node递归获取文件夹下所有文件
发布于 2019-07-07 16:06:15
3209 次浏览
var path = require("path");
var fs = require("fs");
console.log(__dirname)
let components = [];
var arrFiles=[];
var str=__dirname+"/css/";
function load(val){
const files = fs.readdirSync(val)
files.forEach(function (item, index) {
let stat = fs.lstatSync(val+item)
if (stat.isDirectory() === true) {
// console.log(val+item+"/");
load(val+item+"/");
}else{
var reg=/^.*\.css$/;
var reg1=/^.*\.js$/;
if(reg.test(item) || reg1.test(item)){ /*这里可注释,我需要获取的是所有的js和css文件*/
arrFiles.push(item);
}
}
})
}
load(str);
console.log(arrFiles);