nodejs递归创建文件夹


  1. 创建mkdir.js
1
2
3
4
5
6
7
8
9
10
11
12
13
const fs = require('fs');
const path = require('path');
let mkdir = function(filePath) {
    if (fs.existsSync(filePath)) {
        return true;
    }
    if (!fs.existsSync(path.dirname(filePath))) {
        mkdir(path.dirname(filePath));
    }
    fs.mkdirSync(filePath);
};

module.exports = mkdir;

2.创建test.js,引入mkdir.js

1
2
3
4
5
const mkdir = require('./mkdir');
mkdir('./1/2/3/4/5/6/7/8');

//执行测试
node test.js

结果如下:

image.png