ACCESS |
Accès |
Borland C++ |
io.h |
Syntaxe
int access(const char *filename, int amode);
|
Paramètres
Nom |
Description |
filename |
Ce paramètre permet d'indiquer le chemin du répertoire et du fichier. |
amode |
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 |
1 |
Cette constante permet d'indiquer une vérification de l'exécution (cette possibilité est ignoré). |
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 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. |
Description
Cette fonction permet de fixer le mode d'accès d'une fichier.
Remarques
- Sous DOS, OS/2 et Windows (16 bits et 32 bits) tous les fichiers existants ont un accès en lecture (amode = 4), donc 0 et 4 donne le même résultat.
De même, les valeurs de code de 2 et 6 sont équivalentes car sous DOS l'accès en écriture implique un accès en lecture.
- Si le nom de fichier fait référence à un répertoire, l'accès détermine simplement si le répertoire existe.
- Les codes d'erreurs retournés par la variable «errno» correspondent généralement à ceci :
EACCES |
Cette constante permet d'indiquer un accès refusé ou recherche de permission à un dossier dans le préfixe du chemin étant inaccessible. |
ENOENT |
Cette constante permet d'indiquer qu'une composante du chemin n'existe pas ou que le chemin est une chaine de caractères vide. |
Cible
DOS, UNIX, Win 16, Win 32, OS/2
Dernière mise à jour : Dimanche, le 3 décembre 2017