Search This Blog

2023/05/04

read files in folder recursively in node.js

 const fs = require("fs")

const path = require("path")

const getAllFiles = function (dirPath, arrayOfFiles) {
files = fs.readdirSync(dirPath)

arrayOfFiles = arrayOfFiles || []

files.forEach(function (file) {
if (fs.statSync(dirPath + "/" + file).isDirectory()) {
arrayOfFiles = getAllFiles(dirPath + "/" + file, arrayOfFiles)
} else {
arrayOfFiles.push(path.join(__dirname, dirPath, "/", file))
}
})
return arrayOfFiles
}

var result = getAllFiles('/home/sangram/Downloads/img')
console.log(result)

No comments:

Post a Comment