PDA

View Full Version : Esistenza file @ linux


3nigma666
18-02-2007, 18:16
Salve...
volevo chiedere :

struct stat st;
stat("psscript.out",&st); // legge informazioni riguardo al file

mode_t mode = st.st_mode;

if(!(mode & S_ISREG(mode)))
{
printf("Attenzione: il file \"psscript.out\" esiste gią e verrą sovrascritto...\n");
}



non dovrebbe indicarmi se un file esiste o meno ?!?! eppure a me se esiste o se non esiste NON entra comunque nell'if ...
xke ?

k0nt3
18-02-2007, 19:08
Salve...
volevo chiedere :

struct stat st;
stat("psscript.out",&st); // legge informazioni riguardo al file

mode_t mode = st.st_mode;

if(!(mode & S_ISREG(mode)))
{
printf("Attenzione: il file \"psscript.out\" esiste gią e verrą sovrascritto...\n");
}



non dovrebbe indicarmi se un file esiste o meno ?!?! eppure a me se esiste o se non esiste NON entra comunque nell'if ...
xke ?
io userei

if(access("psscript.out", F_OK) < 0)
{
printf("Attenzione: il file \"psscript.out\" esiste gią e verrą sovrascritto...\n");
}

:fagiano:

3nigma666
19-02-2007, 12:13
ottimo grazie mille ;)