//一直報錯 var fs = require("fs"); //聲明地址 var path = '\\TestNode\\TestDemo\\my_fs' //聲明目錄的集合 var array = [] //聲明文件的集合 var listarray = [] fs.readdir(path,function (err,files) { if (err){ console.log(err) }else { (function getfiles(i) { //跳出循環 if (i==files.length){ console.log(array) console.log(listarray) return false; } fs.stat(path+'\\'+files[i],function (err,stats) { //console.log(files[i]) if (stats.isDirectory()){ array.push(files[i]) } if (stats.isFile()){ listarray.push(files[i]) } //遞歸調用 getfiles(i+1) }) })(0) } })