2012-08-02 7 views
13

Non so se questa è una domanda valida ma esiste una documentazione che descrive ciascuna proprietà dal risultato di fs.stat() in nodejs. Perché sto cercando di trovare il significato di ciascuna di queste proprietà ma senza fortuna.Statistiche file NodeJS

Grazie!

+0

Hai guardato nel codice sorgente? https://github.com/joyent/node/blob/master/lib/fs.js –

+1

Sorprendente questo non è ancora documentato ... non dovresti cercare nel codice sorgente per cogliere il significato di un ritorno proprietà dell'oggetto. –

risposta

18

I commenti nello node_file.cc source che crea l'oggetto stat (funzione BuildsStatsObject) possono essere utili per risolvere questo problema. In sintesi per riferimento:

  • dev: ID del dispositivo contenente file di
  • ino: inode numero
  • mode: Protezione
  • nlink: numero di hard link
  • uid: ID utente del proprietario
  • gid: ID gruppo proprietario
  • rdev: ID del dispositivo (se il file speciale)
  • size: dimensione totale, in byte
  • atime - ora dell'ultimo accesso
  • mtime - tempo di ultima modifica
  • ctime - momento di cambiamento ultimo stato

e se POSIX

  • blksize: del blocco per il file system I/O
  • blocks: numero di blocchi assegnato
+2

La fonte di node_file.cc è stata modificata nel frattempo con la rimozione dei commenti: per vedere la versione del 2 agosto 2012 (con i commenti) andare su https://github.com/joyent/node/blob /f0ce98441ff7315e6a6c268dabcec58fc37da926/src/node_file.cc – reallynice

+0

Grazie a @niconic, ho aggiornato il collegamento con il codice rilevante evidenziato. –