access |
Accès |
Microsoft C |
io.h |
Syntaxe
int access(char * pathname, int mode);
|
Paramètres
Nom |
Description |
pathname |
Ce paramètre permet d'indiquer le chemin de répertoire du fichier |
mode |
Ce paramètre permet d'indiquer le numéro du mode d'accès : |
0 |
Cette constante permet d'indiquer une vérification de l'existence seulement |
2 |
Cette constante permet d'indiquer une vérification de la possibilité d'exécution |
4 |
Cette constante permet d'indiquer une vérification de la possibilité d'écriture |
6 |
Cette constante permet d'indiquer une vérification de la possibilité de lecture |
Retour
Valeur |
Description |
0 |
Cette valeur permet d'indiquer que le mode est présent. |
-1 |
Cette valeur permet d'indiquer que le mode n'est pas présent. |
Description
Cette fonction permet de vérifier le mode d'accès d'un fichier.
Remarques
- Avec les fichiers, la fonction access détermine si le fichier spécifié existe ou non et est accessible dans le mode donné.
- Sous le système d'exploitation MS-DOS, tous les fichiers existants ont un accès en lecture; ainsi les modes 0 et 4 produisent le même résultat.
De même, les modes 6 et 2 sont équivalents, car l'accès en écriture implique un accès en lecture sur MS-DOS.
- Avec les répertoires, l'accès détermine uniquement si le répertoire spécifié existe ou non; sous MS-DOS, tous les répertoires ont un accès en lecture et en écriture.
- Valeur de retour : La fonction d'accès renvoie la valeur 0 si le fichier a le mode spécifié. Une valeur de retour de -1 indique que le fichier spécifié n'existe pas ou n'est pas accessible dans le
mode spécifié, et errno est défini sur l'une des valeurs suivantes :
Valeur |
Description |
EACCES |
Cette valeur permet d'indiquer un accès refusé, soit le paramétrage des permissions du fichier ne permet pas l'accès spécifié. |
ENOENT |
Cette valeur permet d'indiquer que le fichier ou nom de chemin est introuvable. |
Voir également
Langage de programmation - Microsoft C - Référence des fonctions - chmod
Langage de programmation - Microsoft C - Référence des fonctions - fstat
Langage de programmation - Microsoft C - Référence des fonctions - open
Langage de programmation - Microsoft C - Référence des fonctions - stat
Dernière mise à jour : Vendredi, le 8 Mai 2020