Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2011, 10:28
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Estructura stat en linux, ¿para que sirve, y como funciona?

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 original
  1. struct stat
  2. {
  3.     dev_t         st_dev;      /* dispositivo */
  4.     ino_t         st_ino;      /* inodo */
  5.     mode_t        st_mode;     /* proteccion */
  6.     nlink_t       st_nlink;    /* numero de enlaces fisicos */
  7.     uid_t         st_uid;      /* ID del usuario propietario */
  8.     gid_t         st_gid;      /* ID del grupo propietario */
  9.     dev_t         st_rdev;     /* tipo dispositivo (si es
  10.                                   dispositivo inodo) */
  11.     off_t         st_size;     /* tamaño total, en bytes */
  12.     unsigned long st_blksize;  /* tamaño de bloque para el
  13.                                   sistema de ficheros de E/S */
  14.     unsigned long st_blocks;   /* numero de bloques asignados */
  15.     time_t        st_atime;    /* hora ultimo acceso */
  16.     time_t        st_mtime;    /* hora ultima modificacion */
  17.     time_t        st_ctime;    /* hora ultimo cambio */
  18. };

Al usar esa funcion obtienes esos datos sobre un archivo...