1. 程式人生 > >Node遍歷目錄中的檔案

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))