美文网首页
fs 遍历文件夹拿到所有js文件

fs 遍历文件夹拿到所有js文件

作者: Allan要做活神仙 | 来源:发表于2020-08-13 12:49 被阅读0次

2020-08-13

var fs = require("fs");

// 从目录开始
function genFileList(path) {
  var filesList = [];
  readFile(path, filesList);
  return filesList;
}

// 遍历读取文件
function readFile(path, filesList) {
  files = fs.readdirSync(path); // 需要用到同步读取
  files.forEach((file) => {
        
        states = fs.statSync(path + "/" + file);
        // ❤❤❤ 判断是否是目录,是就继续递归
        if (states.isDirectory()) {
            readFile(path + "/" + file, filesList);
        } else {
            // 不是就将文件push进数组,此处可以正则匹配是否是 .js 先忽略
            filesList.push(file);
        }
  });
}

let res = genFileList(__dirname); // __dirname是当前路径,可以修改
console.log(res)
image.png

相关文章

网友评论

      本文标题:fs 遍历文件夹拿到所有js文件

      本文链接:https://www.haomeiwen.com/subject/gwubdktx.html