"Morten Nørgaard" <martinnorgard@mail.tele.dk> skrev:
>hvordan kan jeg selv checke at den ikke eksisterer
En god og portabel (men ikke skudsikker) måde i C er:
FILE *fp;
if ((fp=fopen(filename, "r")) != NULL) {
fclose(fp);
/* filen findes */
} else {
/* filen findes ikke */
}
Med "ikke skudsikker" menes, at filen fx godt kan eksisterer uden at
kunne åbnes; fx hvis den aktuelle bruger ikke har rettigheder til at
åbne den. Der findes ingen helt sikre metoder til at teste, om en fil
eksisterer.
Så skudsikker, nej - men noget nær den bedste løsning, ja.
--
Richard Flamsholt
richard@flamsholt.dk -
www.richard.flamsholt.dk