同步文件迭代读取
2021-04-20 本文已影响0人
Wrestle_Mania
const fs = require("fs");
const path = require("path");
fs.readdir(path.join(__dirname, "fs"), (err, files) => {
if (err) throw err;
let filesArr = [];
(function fn(i) {
if (i === files.length) {
console.log(filesArr);
return;
}
fs.stat(path.join(__dirname, "fs", files[i]), (err, stats) => {
if (err) throw err;
if (!stats.isDirectory()) {
filesArr.push(files[i]);
}
fn(i + 1);
});
})(0);
});