Problem mit FindFile, FindNextFile etc. (Ordner wird nicht gefunden)
-
Hallo.
Ich schreibe an so einem kleinen Tool, das MP3s Ordnet und so, als Suchpfad kann man auch z.B. C:\ angeben, dann sucht er alle Ordner und Unterordner durch (mache das rekursiv). Ne Frage: wieso wird ein bestimmter Ordner einfach von FindNextFile nicht erkannt? Ich habe C:\mp3z und dieser Ordner (genau der wichtigste) wird nicht gefunden!!! Was kann das für Gründe haben? Die anderen alle werden ja gefunden (so siehts zumindest aus).
-
interessant.
ein wenig code wär evtl. hilfreich um dir zu helfen!?
-
Such mal im Forum: Afaik hat FindFirstFile / FindNextFile Probleme mit Rekursion. Du musst glaub' die Verzeichnisse zwischenspeichern und dann am Ende durchgehen.
Siehe z.B.: http://www.rpi.edu/~pudeyo/articles/directory_walker.html
-
Sorry @dot.
Danke @flenders, nettes Beispiel!Ich hab das nun nicht "nachprogrammiert" sonden ich hab sofort meinen Fehler erkannt.
Ich hab bisher if(data.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY usw. verwendet, sehr unlogisch, wenn dwFileAttributes mehrere Flags hat. *g
DANKE
-
Sorry @dot.
brauchst dich doch nicht zu entschuldigen.
ich glaub das mit dwFileAttributes geht so:
if( data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY )
-
jo klar, 's klappt ja nun wunderbar.
Danke