Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé

Types de <sys/stat.h> (POSIX)

Entête à inclure

#include <sys/stat.h>

Types POSIX

Les types exposés par <sys/stat.h> viennent pour la plupart de <sys/types.h>. Ils permettent d'écrire du code portable sans présumer de la taille exacte des identifiants, des tailles de fichiers ou des droits d'accès.

TypeRôle
blkcnt_tNombre de blocs alloués à un objet du système de fichiers. Type associé à l'option XSI.
blksize_tTaille de bloc préférée pour les entrées/sorties. Type associé à l'option XSI.
dev_tIdentifiant de périphérique.
gid_tIdentifiant de groupe.
ino_tNuméro de série d'un fichier.
mode_tDroits et type d'un fichier.
nlink_tNombre de liens physiques.
off_tOffset ou taille exprimée en octets.
time_tTemps exprimé en secondes depuis l'Epoch Unix.
uid_tIdentifiant utilisateur.
Évitez de remplacer ces types par des int ou des long dans vos interfaces. Leur taille dépend de la plate-forme et des options de compilation.

Sujets connexes

chmod
fchmod
fstat
lstat
stat
struct stat
Types POSIX


Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation avec
Le langage C
Voir le programme détaillé