2012-08-02 15 views
13

No sé si esta es una pregunta válida, pero hay una documentación que describe cada propiedad del resultado de fs.stat() en nodejs. Porque estoy tratando de encontrar el significado de cada una de esas propiedades, pero no tengo suerte.NodeJS File Statistics

Gracias!

+0

¿Has mirado en el código fuente? https://github.com/joyent/node/blob/master/lib/fs.js –

+1

Sorprendente que todavía no está documentado ... no debería tener que buscar en el código fuente para comprender el significado de un retorno las propiedades del objeto –

Respuesta

18

Los comentarios en el node_file.cc source que crea el objeto stat (función BuildsStatsObject) pueden ayudarlo con esto. En resumen para referencia:

  • dev: Identificación del dispositivo que contiene el archivo
  • ino: inode número
  • mode: Protección
  • nlink: número de enlaces duros
  • uid: ID de usuario del propietario
  • gid: ID de grupo del propietario
  • rdev: dispositivo de identificación (si el archivo especial)
  • size: el tamaño total, en bytes
  • atime - hora del último acceso
  • mtime - hora de la última modificación
  • ctime - hora del último cambio de estado

y si POSIX

  • blksize: bloque para el sistema de E/S
  • blocks: número de bloques asignados
+2

La fuente de node_file.cc se ha modificado mientras tanto con la remoción de los comentarios: para ver la versión del 2 de agosto de 2012 (con los comentarios), vaya a https://github.com/joyent/node/blob /f0ce98441ff7315e6a6c268dabcec58fc37da926/src/node_file.cc – reallynice

+0

Gracias @niconic, he actualizado el enlace con el código relevante resaltado. –