[gelöst]FileHandle



  • Hallo Leute,

    hier der Quelltext

    HANDLE fHandle;
        WIN32_FIND_DATA wfd;
    
        fHandle=FindFirstFile("Profil\\*.txt",&wfd);
    
        //while (FindNextFile(fHandle,&wfd))
    	for (int i=0; FindNextFile(fHandle, &wfd); i++)
        {
    		if (! ((wfd.cFileName == ".") || (wfd.cFileName == "..")) && (wfd.dwFileAttributes != FILE_ATTRIBUTE_HIDDEN))
    		{
    			AfxMessageBox(wfd.cFileName);
    		}
        }
    

    Sollte funktionieren oder?
    Er zeigt mir nicht mehr die erste Datei an... warum?

    In meinem ordner befinden sich a.txt, b.txt und c.txt ...
    b und c zeigt er mir an ...



  • Ach Verdammt -.-*
    Hab in den falschen Thread geschreiben



  • Trotzdem hier nochmal die Lösung

    HANDLE fHandle;
        WIN32_FIND_DATA wfd;
    
        fHandle=FindFirstFile("Profil\\*.txt",&wfd);
    
    	do
        {
    		if (! ((wfd.cFileName == ".") || (wfd.cFileName == "..")) && (wfd.dwFileAttributes != FILE_ATTRIBUTE_HIDDEN))
    		{
    			AfxMessageBox(wfd.cFileName);
    		}
        }
    	while (FindNextFile(fHandle,&wfd));
        FindClose(fHandle);
    

Log in to reply