node-递归创建文件夹

486 阅读1分钟

node-递归创建文件夹 在 Node.js 中,可以使用以下代码递归地创建文件夹:

const fs = require('fs');
const path = require('path');

function mkdirsSync(dirname) {
  if (fs.existsSync(dirname)) {
    return true;
  } else {
    if (mkdirsSync(path.dirname(dirname))) {
      fs.mkdirSync(dirname);
      return true;
    }
  }
}

这个函数会递归创建文件夹,直到创建成功或者已经存在。你可以使用这个函数创建任意深度的文件夹。例如,要创建 /path/to/folder 这个文件夹,可以使用以下代码:

mkdirsSync('/path/to/folder');