2012-08-02 50 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