Problem med fillistning

C/C++

0 svar · 215 visningar · startad av rilu

Medlem sedan jan. 200059 inlägg
Trådstart#1

Hej!

Har lite struligt med lite kod som jag inte blir klok på. Ska söka genom en mapp (\\) efter filer som börjar på ant00 och slutar på .txt. Jag har en räknare (num) som ska döpa filerna som skapas senare i koden till t ex ant003.txt. Problemet är att jag inte kan få filsökningen att funka bra. Den skapar bara en fil "ant001.txt" och skriver över den hela tiden. Tacksam för hjälp.

FILE *stream;
		
		WIN32_FIND_DATA FData;  
		HANDLE hSoken;
		BOOL bFinito = FALSE;
		int num = 0;

hSoken = FindFirstFile (TEXT("\\ant00*.txt"), &FData);
		while (!bFinito){
			if(FData.cFileName[5] == 1)
					num = num + 2;
				else if(!FData.cFileName[5])
					num = 1;
				else 
					num = num + 1;
			
			if (!FindNextFile (hSoken, &FData))
			bFinito = TRUE;	
		
		}
253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)