Guarda qui
Mi riferisco a questa parte:
codice:
struct stat {
dev_t st_dev; // File di dispositivo contenente il file.
ino_t st_ino; // Numero di serie del file (inode).
mode_t st_mode; // Tipo e permessi del file.
nlink_t st_nlink; // Collegamenti fisici associati al file.
uid_t st_uid; // Numero identificativo dell'utente proprietario.
gid_t st_gid; // Numero identificativo del gruppo proprietario.
dev_t st_rdev; // Numero del file dispositivo, se si tratta di
// di un tale tipo di file.
off_t st_size; // Se si tratta di un file vero e proprio,
// misura la dimensione del file;
// se si tratta di un collegamento simbolico,
// misura la dimensione del percorso che questo
// rappresenta;
// per altri casi il significato di questo
// campo non è precisato.
time_t st_atime; // Data dell'ultimo accesso.
time_t st_mtime; // Data dell'ultima modifica del contenuto.
time_t st_ctime; // Data dell'ultima modifica dello stato.
blksize_t st_blksize; // Dimensione ottimale del blocco per le
// operazioni di I/O.
blkcnt_t st_blocks; // Blocchi da 512 byte allocati per il file.
};