PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C] Neue Dateien finden



roadracer
21-01-2011, 21:47
Hallo,
gibt es in C eine einfache Möglichkeit neue Dateien (also erstellt oder geändert seit ...) rekursiv zu finden? Also im Endeffekt wie find.

VG

sommerfee
22-01-2011, 09:54
In den Standard-Bibliotheken von C nicht, aber in diversen anderen Bibliotheken (glib, qt, ...) gibt es Funktionen, die man dafür einsetzen kann.

roadracer
22-01-2011, 12:41
Hmm, ich hoffe du meinst jetzt nicht readdir() und stat()...
Kannst du mir einige Beispiele geben?

VG

sommerfee
22-01-2011, 13:45
Die glib geht etwas darüber hinaus:
http://library.gnome.org/devel/glib/stable/glib-File-Utilities.html

Qt kennt immerhin zusätzlich Filter etc (wäre aber C++):
http://doc.qt.nokia.com/4.7/qdir.html
http://doc.qt.nokia.com/4.7/qdiriterator.html

Wenn du sowas wie find haben möchtest, warum schaust du dir nicht den Quelltext von find an und schaust, wie du was davon recyceln kannst?