用node读取一个文件夹下所有文件(利用递归)
const fs = require("fs");
const path = require('path');
const readDir = (entry) => {
const dirInfo = fs.readdirSync(entry);
dirInfo.forEach(item=>{
const location = path.join(entry,item);
const info = fs.statSync(location);
if(info.isDirectory()){
console.log(`dir:${location}`);
readDir(location);
}else{
console.log(`file:${location}`);
}
})
}
readDir(__dirname);
本文介绍了一个使用Node.js的fs模块递归读取指定目录下所有文件及子目录的方法。通过readdirSync同步读取目录信息,并结合statSync判断每个条目是否为目录,从而实现对文件和目录的遍历。
2495

被折叠的 条评论
为什么被折叠?



