Verzeichnisinhalt
-
Hi!
Ich weiß das Thema gab es schon öfter aber ich finde leider kein gutes Bsp dazu!Ich möchte den Inhalt eines Verzeichnisses auflisten
mit findfirst und findnext, weiß aber nicth genau wie das gehen soll...
Kennt ihr da ne möglichkeit?
-
In der MSDN steht bei den Funktionen FindFirstFile und FindNextFile ein Beispiel:
-
Danke! Ich werds testen!
-
Sorry wegen Doppelpost...
Ich hab das jetzt getestet aber irgendwie funktionierts nicht...
bei der Ausgabe bekomme ich nur diese zeichen ÌÌÌÌÌÌÌÌÌÌÌ (und zwar über mehrere Zeilen)Code:
WIN32_FIND_DATA FindFileData; HANDLE hFind = INVALID_HANDLE_VALUE; hFind = FindFirstFile("C:/Projekt/version1/", &FindFileData); int x=0; char buffer[10][128]; while (FindNextFile(hFind, &FindFileData)) { sprintf(buffer[x++],"%s",FindFileData.cFileName); } for(int g=0;g<5;g++){ MessageBox(hWnd,buffer[g],"out",MB_OK); }
-
Ist es so schwierig das Beispiel sich anzuschauen?
1. Wenn Du mehrere Dateien auflisten willst, musst Du irgendein Wildcard angeben (wie im Beispiel)
2. Du vernachlässigst den ersten zurückgegebenen EintragAlso siehe:
http://msdn.microsoft.com/library/en-us/fileio/fs/listing_the_files_in_a_directory.asp
-
Habs gefunden es lag nur an der Pfadangabe...
er braucht am Ende ein .
Ich dachte ein * bzw ein einfach / reicht...Danke für die Hilfe!