#include #include #include #include #include using namespace std; int main(int argc, char *argv[]) { int filescount = 0,count = 0,anzahl = 0,size; string endung,ausgabe,klein; string html = "\n Bilder\n "; ofstream log; HANDLE fHandle; WIN32_FIND_DATA wfd; char *pfad = "*"; //Anzahl der Dateien Rausfinden:********************************************** fHandle=FindFirstFile(pfad,&wfd); while (FindNextFile(fHandle,&wfd)) if (!(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) filescount++; FindClose(fHandle); //**************************************************************************** int index = 0; char *array[filescount-1]; //String Array Anlegen // Das ganze noch einmal und dabei die Pfäde in das Array eintragen fHandle=FindFirstFile(pfad,&wfd); while (FindNextFile(fHandle,&wfd)) if (!(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { array[index] = (char*)malloc(MAX_PATH); //Speicher für den String reservieren memcpy(array[index], wfd.cFileName, MAX_PATH); //Pfad in das Array Kopieren index++; //Nächstes Element } FindClose(fHandle); //Resultate Ausgeben printf("Anzahl der Dateien:%d\n\n",filescount); for (index=0; index\n"; } else { anzahl++; } } if(anzahl == filescount) { log.open("logfile.txt"); log<<"Gefundene Dateien:\n"; for(int i = 0;i < filescount;i++) { log<