readdirp – Ein Reader für Node.js zum effizienten Einlesen großer Verzeichnisse
(github.com/paulmillr)- Ein für das rekursive Einlesen vollständig verschachtelter Verzeichnisse entwickeltes Tool, das die Grenzen von
fs.readdirausgleicht - Rund um die Stream API konzipiert, um selbst bei großen Dateibäumen einen niedrigen RAM- und CPU-Verbrauch beizubehalten
- Unterstützt sowohl das
for-await-Muster als auch ereignisbasierte Streams
- Unterstützt sowohl das
- Stellt bei Bedarf auch eine Promise API bereit, allerdings mit höherem Speicher- und CPU-Verbrauch als beim Stream-Ansatz
- Bietet fileFilter / directoryFilter zur fein granularen Steuerung von Dateien und Verzeichnissen
- Es können nur bestimmte Erweiterungen eingeschlossen oder Verzeichnisse wie
.gitausgeschlossen werden
- Es können nur bestimmte Erweiterungen eingeschlossen oder Verzeichnisse wie
- Über die Option
depthlässt sich die Tiefe der rekursiven Suche begrenzen - Gibt standardmäßig Dirent-basierte Informationen zurück, um die Leistung zu optimieren, und kann bei Bedarf über die Option alwaysStat Informationen aus
fs.Statsliefern- Es wird empfohlen, dies nur zu aktivieren, wenn Dateigröße,
mtimeusw. benötigt werden
- Es wird empfohlen, dies nur zu aktivieren, wenn Dateigröße,
- Bietet Optionen für die Verarbeitung symbolischer Links, die Steuerung von Dateitypen und weitere Aspekte für den Praxiseinsatz
- In Kombination mit chokidar eignet es sich für Workflows, in denen Dateisuche und Änderungserkennung klar getrennt sind
Noch keine Kommentare.