CHMOD |
Change le mode |
QuickC |
io.h |
Syntaxe
int chmod(char *path, int pmode);
|
Paramètres
Nom |
Description |
path |
Ce paramètre permet d'indiquer le chemin d'accès |
pmode |
Ce paramètre permet d'indiquer le mode d'accès : |
S_IREAD |
Cette constante permet d'indiquer le mode d'accès en lecture seulement |
S_IWRITE |
Cette constante permet d'indiquer le mode d'accès en écriture seulement |
S_IREAD | S_IWRITE |
Cette constante permet d'indiquer le mode d'accès en lecture et en écriture |
Retour
0 |
Cette valeur permet d'indiquer que l'opération a été un succès. |
-1 |
Cette valeur permet d'indiquer qu'une erreur s'est produite et qu'il n'a pas été possible de changer le mode d'accès. Dans ce cas, il sera possible d'obtenir des informations supplémentaires en consultant la variable errno. |
Description
Cette fonction permet de fixer le mode d'accès d'un fichier.
Remarque
- Les codes d'erreurs retournés par la variable «errno» correspondent généralement à ceci :
ENOENT |
Cette constante permet d'indiquer qu'une composante du chemin n'existe pas ou que le chemin est une chaîne de caractères vide. |
Exemple
Voici un exemple montrant une utilisation de cette fonction :
- #include <stdio.h>
- #include <stdlib.h>
- #include <io.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-
- int main() {
- FILE * Handle = fopen("lecture.txt", "w+");
- if(Handle != NULL) {
- fprintf(Handle,"Boujour!\n");
- fclose(Handle);
- }
- chmod("lecture.txt",S_IREAD);
- return 0;
- }
Voir également
Langage de programmation - QuickC - Référence des fonctions - access
Langage de programmation - QuickC - Référence des fonctions - creat
Langage de programmation - QuickC - Référence des fonctions - fstat
Langage de programmation - QuickC - Référence des fonctions - open
Langage de programmation - QuickC - Référence des fonctions - stat
Dernière mise à jour : Dimanche, le 28 juin 2015