[C] Alle Files mit einer bestimmten Endung durchgehen

mc_gulasch

Erfahrenes Mitglied
Hi Leuts,

gibt es eine Möglichkeit in C ein Verzeichnis durchzugehen, wobei der dann jede File mit einer bestimmten Endung (.txt) öffnet, nach etwas sucht und wieder weitergeht?
Wie man in Dateien sucht, weiß ich, aber nicht, wie man eben ein Verzeichnis nach bestimmten Dateiendungen absucht.

Danke für Tipps!
 
Hi.

Sowas ist natürlich möglich. Am einfachsten mit Hilfe von einer rekursiven Funktion. Du mußt nur FindFirstFile und FindNextFile benutzen und bei einem Verzeichnis die Funktion rekursiv aufrufen um Dateien im Unterverzeichnis zu finden, wenn es sich um eine Datei handelt extrahierst du einfach die Endung und vergleichst diese mit der gesuchten Endung.

Schau mal hier: http://www.tutorials.de/forum/c-c/220962-dateien-auf-der-festplatte-suchen.html

Gruß
 
Zurück