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");