05. februar 2005 - 21:21Der er
10 kommentarer og 1 løsning
Find filer og ændre i dem (med under mapper)
hej eksperter :) Jeg er i gang med at skrive et program der kan åbne en fil type og så finde en sekvens i filen og så skifte den ud med en anden sekvens. og dette skal også virke i undermapper jeg har nogle problemer, jeg ved ikke hvordan jeg skal få den til og både finde under mapper, og finde kun de filer af den rigtige type. jeg ved heller ikke lige hvordan man går ind i en fil og finder en speciel sekvens.
int main() { Scan_folder("D:\\test\\", "txt"); system("PAUSE");
return 0; }
void Scan_folder(char *folder, char *type) { WIN32_FIND_DATA data; char spec[MAX_PATH]; sprintf(spec,"%s*.*",folder/*,type*/); //med type i stedet for * finder den ikke mapper HANDLE h = FindFirstFile(spec,&data); char currentfile[MAX_PATH];
if(h!=INVALID_HANDLE_VALUE) { do { sprintf(currentfile,"%s",data.cFileName); if(!(data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { if( strncmp(currentfile,type,3) == 0 ) //her går det galt { sprintf(currentfile,"%s%s",folder,data.cFileName); printf("%s \r\n",currentfile); //editfile(); }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.