Daten finden
-
Hi.
Ich möchte von meiner platte alle z.B.: mp3s finden.
Bekomme es aber einfach nicht hin.Habe es mal mit fstream probiert, jedoch ohne erfolg.
Bin mom. so weit:
#include <iostream> #include "windows.h" /* Search possible Datas */ void main(void) { WIN32_FIND_DATA FileData; // Data structure describes the file found HANDLE hSearch; // Search handle returned by FindFirstFile TCHAR szMsg[100]; // String to store the error message TCHAR szDirPath[] = TEXT("TEXTRO"); BOOL bFinished = FALSE; // Start searching in the root directory hSearch = FindFirstFile (TEXT("*.mp3"), &FileData); if (hSearch == INVALID_HANDLE_VALUE) { wsprintf (szMsg, TEXT("No files found.")); return; } while (!bFinished) { //OpenFolderPath(FileData.cFileName); printf (FileData.cFileName); if (!FindNextFile (hSearch, &FileData)) { bFinished = TRUE; if (GetLastError () == ERROR_NO_MORE_FILES) { wsprintf (szMsg, TEXT("Found all of the files.")); } else { wsprintf (szMsg, TEXT("Unable to find next file.")); } } } // Close the search handle. if (!FindClose (hSearch)) wsprintf (szMsg, TEXT("Unable to close search handle.")); }
Bin für jede hilfe dankbar!
mfg sibobMS Studio c++ 6
-
Einmal reicht!
http://www.c-plusplus.net/forum/viewtopic.php?t=69332