Contenu du cours
Développement Backend Avec Node.js et Express.js
Développement Backend Avec Node.js et Express.js
Travailler Avec les Répertoires
Nous avons appris de nombreuses techniques de manipulation de fichiers tout au long de notre exploration du module FileSystem (fs
). Mais les répertoires sont plus que de simples endroits pour stocker des fichiers - ils offrent des opportunités d'organisation, d'analyse de données, et plus encore.
Dans ce chapitre, nous allons plonger dans la manipulation des répertoires et vous guider sur la navigation dans les répertoires, la collecte de statistiques essentielles, le traitement des répertoires, et la création d'un script pour analyser et afficher le contenu des répertoires.
📂 Navigation dans les répertoires avec fs.readdir
La méthode fs.readdir
lit de manière asynchrone le contenu d'un répertoire. Elle renvoie un tableau de noms de fichiers. Cette méthode peut être utile pour la tâche de lister les fichiers dans un dossier.
Considérez un scénario où nous traitons des contrats légaux étendus, des mémoires et d'autres documents liés à différents cas et clients. Nous pourrions créer un système qui extrait et liste les noms des fichiers dans le dossier de chaque client.
Exemple de code : Lire les noms de fichiers d'un répertoire
Explication étape par étape
📊 Obtenir des statistiques de répertoires avec fs.stat
Les répertoires contiennent des fichiers et des informations précieuses sur les attributs de chaque fichier.
La méthode fs.stat
récupère de manière asynchrone les statistiques d'un fichier ou d'un répertoire. Ces statistiques incluent la taille du fichier, les permissions, les horodatages, et plus encore.
Obtenons les statistiques de chaque dossier à l'intérieur du dossier docs.
Exemple de code : Obtenir les noms et statistiques des répertoires
Explication étape par étape
🧐 Temps de Quiz
Mettons à l'épreuve vos connaissances sur le module FileSystem (fs
) avec quelques questions liées à la manipulation des répertoires.
1. Quelle méthode peut être utilisée pour lister le contenu d'un répertoire ?
2. Quel est le but de la méthode fs.stat
?
Merci pour vos commentaires !