同步文件迭代读取

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

上一篇下一篇

猜你喜欢

热点阅读