Walking a directory in Node.js
To recursively walk through the directory tree and get the path of each file in the tree, use the following code snippet:
const fs = require("fs");
const path = require("path");
function walkDirectory(directoryPath: string) {
return fs.readdirSync(directoryPath).flatMap((fileOrSubdirectory) => {
const fileOrSubdirectoryPath = path.join(directoryPath, fileOrSubdirectory);
if (fs.statSync(fileOrSubdirectoryPath).isDirectory()) {
return walkDirectory(fileOrSubdirectoryPath);
}
return [fileOrSubdirectoryPath];
})
};
const files = walkDirectory("/path/to/directory");Recommended for you
Product
Ea.
"Hello, World!" Code Snippet Poster, JavaScript Programming Language
Periodic Table Chart, 33.1 x 23.4 in (84.1 x 59.4 cm, Poster / Wall Chart), 32-Column Layout, Thai/English-Labeled
летосчисление Morphemic Analysis Poster
Cardinal Directions Poster, Lao/English-Labeled
Solar System Poster, Lezgian-Labeled