2012-08-02 18 views
13

これは有効な質問かどうかわかりませんが、nodejsにはfs.stat()という結果の各プロパティについて説明しているドキュメントがあります。なぜなら私はそれらのプロパティのそれぞれの意味を見つけようとしているから運がないからです。NodeJSファイルの統計

ありがとうございます!

+0

を割り当てられたブロックの数は、あなたがソースコードで見たことがありますか? https://github.com/joyent/node/blob/master/lib/fs.js –

+1

これは驚くべきことですが、まだ文書化されていません...返されたものの意味を理解するためにソースコードを調べる必要はありませんオブジェクトのプロパティ –

答えて

18

オブジェクト(BuildsStatsObject関数)を作成するnode_file.cc sourceのコメントは便利です。参考のために要約する:

  • dev:inode番号
  • mode:保護
  • nlink:ハードリンク
  • uidの数:デバイスのIDは、ファイル
  • ino含む所有者のユーザIDを
  • gid:オーナーのグループID
  • rdev:デバイスID(IF特殊ファイル)
  • 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

+0

@niconicありがとうございました、関連するコードを強調表示してリンクを更新しました。 –