Heim >Web-Frontend >js-Tutorial >Wie erhalte ich effizient die Dateiliste eines Verzeichnisses in Node.js?
Erstellen einer Dateiliste in Node.js leicht gemacht
Node.js bietet mehrere Methoden zum Abrufen einer Liste von Dateinamen in einem Verzeichnis , jedes mit seinen eigenen einzigartigen Eigenschaften.
Verwendung von fs.readdir
Die Methode fs.readdir bietet eine asynchrone Lösung. Um diese Methode nutzen zu können, müssen Sie eine Rückruffunktion bereitstellen, um die Liste der Dateien zu verarbeiten, sobald sie abgerufen wurden.
const fs = require('fs'); const folder = './tests/'; fs.readdir(folder, (err, files) => { files.forEach(file => { console.log(file); }); });
Verwenden von fs.readdirSync
Für diese Wer einen synchronen Ansatz bevorzugt, für den gibt es die Methode fs.readdirSync. Diese Methode gibt sofort das Dateinamen-Array zurück, es ist jedoch wichtig zu beachten, dass sie die Ausführung Ihres Codes blockieren kann, bis der Lesevorgang abgeschlossen ist.
const fs = require('fs'); const folder = './tests/'; const files = fs.readdirSync(folder); files.forEach(file => { console.log(file); });
Der Hauptunterschied zwischen diesen Methoden liegt in ihrer Asynchronität und synchroner Natur. Wenn eine schnelle Ausführung entscheidend ist, ist fs.readdirSync möglicherweise besser geeignet. Ansonsten bietet die asynchrone fs.readdir-Technik eine größere Flexibilität bei der Handhabung des Dateiabrufs.
Das obige ist der detaillierte Inhalt vonWie erhalte ich effizient die Dateiliste eines Verzeichnisses in Node.js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!