Maison > interface Web > js tutoriel > Comment obtenir la liste des fichiers d'un répertoire à l'aide de Node.js ?

Comment obtenir la liste des fichiers d'un répertoire à l'aide de Node.js ?

Susan Sarandon
Libérer: 2024-12-01 08:09:14
original
956 Les gens l'ont consulté

How to Get a Directory's File List Using Node.js?

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);
  });
});
Copier après la connexion

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);
});
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal