Section courante

A propos

Section administrative du site

FACCESSAT

Accès fichier à
  unistd.h

Syntaxe

int faccessat(int dirfd, const char *pathname, int mode, int flags);

Paramètres

Nom Description
dirfd Ce paramètre permet d'indiquer le descripteur de fichier référençant le répertoire.
pathname Ce paramètre permet d'indiquer le chemin de répertoire et/de fichiers à vérifier
mode Ce paramètre permet d'indiquer le numéro du mode d'accès :
Constante Valeur Description
F_OK 0 Cette constante permet d'indiquer une vérification de l'existence seulement
X_OK 2 Cette constante permet d'indiquer une vérification de la possibilité d'exécution
W_OK 4 Cette constante permet d'indiquer une vérification de la possibilité d'écriture
R_OK 6 Cette constante permet d'indiquer une vérification de la possibilité de lecture
N.B.: Il est possible d'effectuer des combinaisons de vérification comme par exemple «W_OK | R_OK» permet de vérifier la possibilité de lecture et d'écriture
flags Ce paramètre permet d'indiquer le numéro du mode d'accès :
Constante Description
AT_EACCESS Cette constante permet d'indiquer qu'il faut vérifier l'accès en utilisant l'identificateur utilisateur ou l'identificateur de groupe effectifs.
AT_SYMLINK_NOFOLLOW Cette constante permet d'indiquer qu'il faut renvoyer des informations sur le lien si le paramètre pathname est un lien symbolique.

Retour

Valeur Description
0 Cette valeur permet d'indiquer que le fichier existe et que l'accès spécifié correspond.
-1 Cette valeur permet d'indiquer que le fichier n'existe pas ou que le mode d'accès spécifié ne correspond pas. Dans ce cas, il sera possible d'obtenir des informations supplémentaires en consultant la variable errno.

Description

Cette fonction permet de vérifier le mode d'accès d'un fichier avec des options spécifique.

Remarques



Dernière mise à jour : Jeudi, le 23 juillet 2015