CHMOD |
Change le mode |
---|---|
Turbo C++ | io.h |
Syntaxe
int chmod(const char *path, int amode); |
Paramètres
Nom | Description |
---|---|
path | Ce paramètre permet d'indiquer la chaîne de caractères (const char *) représentant le chemin du fichier ou du répertoire dont on veut modifier les permissions. |
amode | Ce paramètre permet d'indiquer un entier représentant les nouvelles permissions du fichier, exprimées en octal selon les constantes définies dans <sys/stat.h>. |
Description
Cette fonction permet de fixer le mode d'accès d'un fichier.
Remarques
- La fonction chmod() n'est pas définie par la norme ANSI C. Elle modifie le mode d'accès du fichier pointé par path en celui spécifié par amode. La valeur de mode doit être l'une ou les deux des macros S_IWRITE et S_IREAD, correspondant respectivement à l'accès en écriture et à l'accès en lecture. Pour modifier le mode d'un fichier en mode lecture/écriture, appelez chmod() avec mode défini sur S_IWRITE | S_IREAD.
- La fonction chmod() renvoie 0 en cas de réussite et -1 en cas d'échec.
Exemple
Cet appel à chmod() tente de définir le fichier TEST.TST en accès lecture/écriture :
Voir également
Langage de programmation - Turbo C++ - Référence de fonctions - access
Langage de programmation - Turbo C++ - Référence de fonctions - _chmod
Dernière mise à jour : Dimanche, le 28 Février 2021