Por lo que acabo de leer stat tiene informacion sobre un archivo. Esta informacion se obtiene usando la funcion stat.
int stat(const char *nomb_arch, struct stat *buf) -- obtiene información acerca del archivo apuntado por nomb_arch. No se requieren permisos de lectura, escritura o ejecución, pero todos los directorios listados en nomb_arch deberán estar disponibles.
Código C:
Ver originalstruct stat
{
dev_t st_dev; /* dispositivo */
ino_t st_ino; /* inodo */
mode_t st_mode; /* proteccion */
nlink_t st_nlink; /* numero de enlaces fisicos */
uid_t st_uid; /* ID del usuario propietario */
gid_t st_gid; /* ID del grupo propietario */
dev_t st_rdev; /* tipo dispositivo (si es
dispositivo inodo) */
off_t st_size; /* tamaño total, en bytes */
unsigned long st_blksize; /* tamaño de bloque para el
sistema de ficheros de E/S */
unsigned long st_blocks; /* numero de bloques asignados */
time_t st_atime; /* hora ultimo acceso */
time_t st_mtime; /* hora ultima modificacion */
time_t st_ctime; /* hora ultimo cambio */
};
Al usar esa funcion obtienes esos datos sobre un archivo...