INTRODUZIONE ALLA PROGRAMMAZIONE IN C



Routine di trattamento dei file



Esiste un modo per determinare le possibilita' di accesso ai file: int access(char *path, int mode) "path" punta ad un path-name che individua il file, "access()" controlla il file nominato per verificarne l'accessibilita' conformemente a "mode", definito in "#include <unistd.h>": R_OK - test per il permesso di lettura; W_OK - test per il permesso di scrittura; X_OK - test per il permesso di esecuzione o ricerca; F_OK - test sia per verificare che le directory di livello superiore al file abbiano il permesso di ricerca, e che il file esista. "access()" ritorna: 0 in caso di successo, -1 in caso di insuccesso e setta "errno" per indicare l'errore. Per l'elenco degli errori, vedere le pagine di "man".