Seite 1 von 1

[erledigt] Frage zu getenv("PATH")

Verfasst: 24. Juli 2009 02:14
von lordofthebrain
Hallo,

mit getenv("PATH") bekomme ich ja alle "Systempfade". Das ist dann so ne schöner String.
Linux: /usr/bin:/usr/local/bin.....
Windows:c:\Windows;c:\....

Wie komm ich jetzt an die jeweiligen Pfade ohne ne Stringzerlegung machen zu müssen. Gibts da was in Qt?

Würde auch schon ausreichen, wenn ich diese Pfade durchsuchen kann also nur die nicht noch Unterordner.

Würde mich freuen, wenn jemand was weiß. Danke.

Glaub ja das es einfach ist, aber bin jetzt wohl schon zu müde :D

Gruß Fabian

Verfasst: 24. Juli 2009 05:12
von NothingSpecial
Warum keine Stringzerlegung? Das ist doch nur eine forschleife mit 4 Zeilen...

Verfasst: 24. Juli 2009 09:25
von archer
Ich würde von QString das split(..) verwenden, da bekommst du eine
QStringList zurück.
Die kannst du dann z.B. mit einem Iterator durchgehen.

Verfasst: 25. Juli 2009 14:10
von lordofthebrain
Hallo,

danke für die Antworten. Habs jetzt mit der Stringzerlegung gemacht. Danke für den split Befehl mit dem ist das dann auch sehr bequem.

Dachte halt gäbe noch eine andere Möglichkeit. Ist aber so in Ordnung.

Grüßle Fabian