2012-08-02 17 views
13

Nie wiem, czy jest to poprawne pytanie, ale czy istnieje dokumentacja opisująca każdą właściwość z wyniku fs.stat() w nodejs. Ponieważ staram się znaleźć znaczenie każdej z tych właściwości, ale bez powodzenia.Statystyki pliku NodeJS

Dzięki!

+0

Pan spojrzał w kodzie źródłowym? https://github.com/joyent/node/blob/master/lib/fs.js –

+1

Zaskakujące, że nadal nie jest udokumentowane ... nie powinieneś szukać kodu źródłowego, aby zrozumieć znaczenie zwróconego właściwości obiektu. –

Odpowiedz

18

Komentarze w obiekcie node_file.cc source, który buduje obiekt stat (funkcja BuildsStatsObject) mogą w tym pomóc. Podsumowując dla odniesienia:

  • dev: ID urządzenia zawierającego plik
  • ino:-węzeł numer
  • mode: Ochrona
  • nlink: liczba twardych linków
  • uid: identyfikator użytkownika właściciela
  • gid: identyfikator grupy właściciela
  • rdev: Urządzenie ID (jeśli specjalny plik)
  • size: całkowity rozmiar w bajtach
  • atime - czas ostatniego dostępu
  • mtime - czas ostatniej modyfikacji
  • ctime - czas ostatniej zmiany stanu

a jeśli POSIX

  • blksize: blocksize do plików I/O
  • blocks: liczba bloków przydzielona
+2

Źródło pliku node_file.cc zostało zmodyfikowane w międzyczasie ze zmianą komentarzy: aby zobaczyć wersję 2 sierpnia 2012 (z komentarzami) przejdź do https://github.com/joyent/node/blob /f0ce98441ff7315e6a6c268dabcec58fc37da926/src/node_file.cc – reallynice

+0

Dzięki @niconic, zaktualizowałem link z podświetlonym odpowiednim kodem. –