Obtention d'une liste de fichiers dans un répertoire avec Node.js
Récupérer une liste de noms de fichiers à partir d'un répertoire est une tâche courante dans Node .js. Le noyau Node.js fournit le module fs, qui simplifie ce processus. Voici comment procéder :
fs.readdir
La méthode fs.readdir lit le contenu d'un répertoire et renvoie un tableau de noms de fichiers de manière asynchrone. La nature asynchrone de cette méthode permet à Node.js de continuer à s'exécuter sans blocage pendant que l'opération de lecture est en cours.
const fs = require('fs'); const testFolder = './tests/'; fs.readdir(testFolder, (err, files) => { files.forEach(file => { console.log(file); }); });
fs.readdirSync
Le fs. La méthode readdirSync se comporte de la même manière que fs.readdir, mais elle lit le répertoire de manière synchrone et renvoie un tableau de noms de fichiers. Cela signifie que l'exécution du code sera suspendue jusqu'à ce que l'opération de lecture soit terminée.
const fs = require('fs'); const testFolder = './tests/'; fs.readdirSync(testFolder).forEach(file => { console.log(file); });
Le choix entre fs.readdir et fs.readdirSync dépend du cas d'utilisation spécifique. Si un accès immédiat à la liste des fichiers est requis, fs.readdirSync peut être utilisé. Cependant, si l'exécution asynchrone est préférée, fs.readdir est un choix plus approprié.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!