Bonjour A toutes et a tous
j'aimerais savoire comment on peut obtenir l'attribut d'un fichier et le changer sous GCC (dev-cpp).
Comment faire?
Bonjour A toutes et a tous
j'aimerais savoire comment on peut obtenir l'attribut d'un fichier et le changer sous GCC (dev-cpp).
Comment faire?
fstat ? Je ne sais pas si c'est standard C ou POSIX ?
cela m'aide pas trops !
Oserais-je vous demander des explications suplémentaire
De quel attribut tu parles alors ? tu pourrais détailler.
hello,
si vous etes sur unix. Il faut utiliser stat de cette maniere là:
cf: fonction stat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 char *nomfic="NomDuFichier"; struct stat sts; stat(nomfic,&sts); // lecture des meta-données(information fichier) printf("%d",sts.st_mode); // pour le mode printf("%d",sts.st_ino); // pour l'inoeud printf("%d",sts.st_mtime); // pour la date de modification etc... printf"%d",sts.st_uid); // pour l'attribut utilisateur(droit) printf"%d",sts.st_gid); // pour l'attribut groupe utilisateur(droit)
![]()
En effet c'est plutot stat qui ferait l'affaire cependant la structure utilisée reste la même (fstat/stat) de même que les différentes constantes POSIX d'attribut de fichier(et il y en a un paquet)
Partager