ich suche eine möglichkeit um von einem laufwerk alle Verzeichnisse ausgegeben zu bekommen diese auswählen zu können in dieses unterverzeichniss zu gehen und nun dort entweder weiter zu Verzeichnisse auszugeben oder aber eine suchen funktion zu starten die dann rekrusiv alle weiteren ordner und underorner nach Datein zu durchsuchen die bestimmte wörter enthalten
mein erster versuch habe ich mit dem befehl system("dir c:\ >text.txt")
gemacht aber diese art ist sehr umständlich
im Forum habe ich nun einige funktionen gefunden die dies machen sollen
String root = "c:\\test";
WIN32_FIND_DATA flData;
HANDLE hFind = FindFirstFile((root+"\\"+"*").c_str(), &flData);
BOOL bOK = hFind != INVALID_HANDLE_VALUE;
while (bOK)
{
if(flData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{hier stehen die anweisungen zum speichern des verzeichniss namen: flData.cFileName}
bOK = FindNextFile(hFind, &flData);
}
könnte mir jemand diesen aufruf verständlich erklären
mein erster versuch habe ich mit dem befehl system("dir c:\ >text.txt")
gemacht aber diese art ist sehr umständlich
im Forum habe ich nun einige funktionen gefunden die dies machen sollen
String root = "c:\\test";
WIN32_FIND_DATA flData;
HANDLE hFind = FindFirstFile((root+"\\"+"*").c_str(), &flData);
BOOL bOK = hFind != INVALID_HANDLE_VALUE;
while (bOK)
{
if(flData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{hier stehen die anweisungen zum speichern des verzeichniss namen: flData.cFileName}
bOK = FindNextFile(hFind, &flData);
}
könnte mir jemand diesen aufruf verständlich erklären