Alle Dateien eines Verzeichnisses
-
Hallo C-Fans,
ist es in ANSI-C irgendwie möglich, alle Dateien eines Verzeichnisses
(Namen sind nicht bekannt) nacheinander zum Lesen zu öffnen?
Wenn ja, hätte jemand ein Codebeispiel?Vielen Dank
-
hi
soweit ich weiß ist das nichts im Standard vorhanden.
Würde vorschlagen es mit der WinApi zu machen.
HANDLE fHandle; WIN32_FIND_DATA wfd; fHandle = FindFirstFile( strSerachPath.c_str(), &wfd ); // (.) FindNextFile( fHandle, &wfd); // (..) while( FindNextFile( fHandle, &wfd) ) { if( wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) { // Ist keine Datei, sondern ein Verzeichnis... } else { string strFoundFile = strDeletePath; strFoundFile += wfd.cFileName; DeleteFile( strFoundFile.c_str() ); } } FindClose(fHandle);