Node.js文件统计信息

Contributeurs

Chaque fichier est livré avec un ensemble de détails que nous pouvons inspecter en utilisant Node.js. En particulier, en utilisant la méthode stat() fournie par le module fs.

Vous l'appelez en passant un chemin de fichier, et une fois que Node.js obtient les détails du fichier, il appellera la fonction de rappel que vous passez, avec 2 paramètres : un message d'erreur, et les statistiques du fichier :

JS

Node.js fournit également une méthode synchrone, qui bloque le fil d'exécution jusqu'à ce que les statistiques du fichier soient prêtes :

JS

Les informations sur le fichier sont incluses dans la variable stats. Quel type d'information peut-on extraire en utilisant stats ?

Beaucoup, notamment :

  • si le fichier est un répertoire ou un fichier, en utilisant stats.isFile() et stats.isDirectory()
  • si le fichier est un lien symbolique en utilisant stats.isSymbolicLink()
  • la taille du fichier en octets avec stats.size.

Il existe d'autres méthodes avancées, mais ceci est l'essentiel de ce que vous utiliserez au quotidien dans votre programmation.

JS

Vous pouvez également utiliser la méthode fsPromises.stat() basée sur les promesses proposée par le module fs/promises si vous le souhaitez :

JS