const fs = require('fs');
// 创建目录a/b/c
fs.mkdirSync('/a/b/c');
注意:这时候会报错
原因:fs.mkdirSync()创建目录只能一层一层创建,先创建a目录,再创建b ...
/**
* 新建文件夹
* @param folderPath 文件夹地址
*/
const fs = require('fs')
function newFolders(folderPath) {
const arr = folderPath.split('/') // 分割字符串
console.log(arr)
let path = ''
arr.forEach((value, i) => {
path += value + '/'
if (!fs.existsSync(path)) { //判断是否存在该目录
fs.mkdirSync(path)
}
})
}
newFolders('C:/Users/Administrator/Desktop/a/b/c')
结束。