Node遍歷目錄中的文件

// 需要忽略的文件夾
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))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章