Se om en fil findes

Tags:    c++ delphi

Jeg vil gerne kunne se om en fil findes inden jeg åbner den, eller om den først er lavet af mit program er der nogen der har prøvet det, jeg gider ikke komme til at slette en masse filer...



User
Bruger #24 @ 08.07.02 07:10
Du kan jo prøve at åbne den.. hvis du får en NULL pointer findes den ikke - hvis den gør - får du en eller anden værdi. (FILE *fp = fopen("<filnavn>","rb");)



Jeg vil gerne kunne se om en fil findes inden jeg åbner den, eller om den først er lavet af mit program er der nogen der har prøvet det, jeg gider ikke komme til at slette en masse filer...


Hvis du fx. laver en fil ved navn tempfile.txt
FILE *file;
file = fopen("tempfile.txt","w+");
fclose(file);


så kan du altid senere teste om den er lavet ved at spørge:
FILE *file;
file = fopen("tempfile.txt","r");

if(file)
printf("Der er en file\\n");
else
printf("Der er ingen fil\\n");
fclose(file);


Husk alltid at lukke dine filer igen, ellers går der kage i skidtet..

Mvh

Gugge






t