Node遍历目录中的文件

版权声明:***本文为博主原创文章,未经博主允许不得转载。*** https://blog.csdn.net/rrrrrr123rrr/article/details/78526305
// 需要忽略的文件夹
var ignores = '.git,doc,tool,coffee'.split(',')

function listFiles(path, paths) {
  var files = fs.readdirSync(path);
  for (var i = 0; i < files.length; i++) {
    if (ignores.includes(files[i])) continue
    var file = path + '/' + files[i]
    var stat = fs.statSync(file);
    if (stat.isDirectory() == true) {
      listFiles(file, paths);
    } else {
      paths.push(file)
    }
  }
}

var paths = []
listFiles('.', paths)
console.log(JSON.stringify(paths))

猜你喜欢

转载自blog.csdn.net/rrrrrr123rrr/article/details/78526305