Seite 1 von 1

[geloest] Qt4: Datei in Verz./Unterverz. finden (rekursiv)

Verfasst: 5. Juni 2009 18:39
von nando
Hi,

vielleicht uebersehe ich es nur, aber gibt es eine einfache
Moeglichkeit eine Datei in einem gegebenen Verzeichnis zu finden?

Als Ergebnis muesste dann der Pfad zu der gefunden Datei geliefert werden.

Also es soll rekursiv geschaut werden, ob die gesuchte Datei irgendwo in dem angegebenen Verzeichnis steckt (oder in iregendeinem Unterverzeichnis von dem angegebenen Verzeichnis.)

Gruss,
Nando

Verfasst: 5. Juni 2009 19:15
von -=Freaky=-
QDir::entryList() (evtl. mit einem entspr. filter-parameter, um nur dateien und keine verzeichnisse zu liefern) gibt dir den inhalt eines verzeichnisses.

dasselbe kannst du dann machen, um nur die unterverzeichnisse zu bekommen und diese wiederrum nach demselben schema zu scannen.

mfg,
julian

Verfasst: 5. Juni 2009 21:01
von upsala
Oder den QDirIterator verwenden, der bietet auf einfache Art und Weise das durchsuchen von (Unter-)Verzeichnissen an.

Verfasst: 5. Juni 2009 21:09
von -=Freaky=-
upsala hat geschrieben:Oder den QDirIterator verwenden, der bietet auf einfache Art und Weise das durchsuchen von (Unter-)Verzeichnissen an.
ja, das duerfte dann wohl die vorzuziehende variante sein ... und schon wieder hab ich was dazugelernt. :)

mfg,
julian

Verfasst: 8. Juni 2009 11:56
von nando
THX

mit QDirIterator funktioniert es super!

Nando