2012-08-02 82 views
13

我不知道这是否是一个有效的问题,但有没有描述nodejs中fs.stat()结果中每个属性的文档。因为我试图找出每个属性的含义,但没有运气。NodeJS文件统计

谢谢!

+0

你的源代码看? https://github.com/joyent/node/blob/master/lib/fs.js – 2012-08-02 23:22:46

+1

令人惊讶的是,这还没有记录......你不应该看源代码来掌握返回的含义对象的属性。 – 2014-01-10 23:54:29

回答

18

构建stat对象(BuildsStatsObject函数)的node_file.cc source中的注释可以方便地帮助您解决此问题。总之供参考:

  • dev:包含设备文件的ID
  • ino:inode编号
  • mode:保护
  • nlink:硬链接
  • uid:用户所有者
  • 的ID
  • gid:店主的组号
  • rdev:设备ID(如果专用文件)
  • size:总大小,以字节为单位
  • atime - 最后修改
  • ctime的时间 - - 最后访问
  • mtime时间最后状态变化的时间

,如果POSIX

  • blksize:块大小的文件系统I/O
  • blocks:块数分配
+2

同时修改了node_file.cc文件的源代码:查看2012年8月2日的版本(附注释)请访问https://github.com/joyent/node/blob /f0ce98441ff7315e6a6c268dabcec58fc37da926/src/node_file.cc – reallynice 2014-03-31 15:09:31

+0

感谢@niconic,我更新了链接并突出显示了相关的代码。 – 2014-04-02 23:27:57