_CHMOD |
Change le mode |
---|---|
Turbo C++ | io.h |
Syntaxe
int _chmod(const char *__pathname, int func); |
int _chmod(const char *__pathname, int func, int attrib); |
Paramètres
Nom | Description |
---|---|
__pathname | Ce paramètre permet d'indiquer la chaîne de caractères (const char *) indiquant le chemin du fichier ou du répertoire dont on veut modifier les attributs ou les permissions. |
func | Ce paramètre permet de déterminer la façon dont les attributs sont définis. |
attrib | Ce paramètre permet d'indiquer les nouveaux attributs à appliquer au fichier. |
Description
Cette fonction permet de modifier le mode d'accès aux fichiers.
Remarques
- La fonction _chmod() n'est pas définie par la norme ANSI C. Elle est utilisée pour lire ou définir l'octet d'attribut associé au fichier pointé par filename comme autorisé par DOS. Si get_set est 0, _chmod() renvoie l'attribut de fichier actuel et attrib n'est pas utilisé. Si get_set est 1, l'attribut de fichier est défini sur la valeur de attrib. Le paramètre attrib peut être l'une de ces macros :
- La fonction _chmod() renvoie l'attribut du fichier en cas de succès. En cas d'échec, elle renvoie un -1 et définit errno sur ENOENT si le fichier n'existe pas ou sur EACCES si l'accès au fichier est refusé.
Constante | Description |
---|---|
FA_RDONLY | Définir le fichier en lecture seulement. |
FA_HIDDEN | Créer un fichier caché. |
FA_SYSTEM | Marquer comme fichier système |
Exemple
Cette ligne de code définit le fichier TEST.TST en lecture seulement :
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