rc-plugin/utils/file.js
zhiyu1998 236c4553c0 feat: 翻译功能大更新!
1. 翻译功能升级为自动检测
2. 修复文件创建问题
2022-12-29 12:34:41 +08:00

30 lines
708 B
JavaScript

import fs from "node:fs";
import path from "path";
// 同步递归创建文件夹
function mkdirsSync (dirname) {
if (fs.existsSync(dirname)) {
return true;
} else {
if (mkdirsSync(path.dirname(dirname))) {
fs.mkdirSync(dirname);
return true;
}
}
}
// 递归创建目录 异步方法
function mkdirs (dirname, callback) {
fs.exists(dirname, function (exists) {
if (exists) {
callback();
} else {
// console.log(path.dirname(dirname));
mkdirs(path.dirname(dirname), function () {
fs.mkdir(dirname, callback);
});
}
});
}
export { mkdirs, mkdirsSync }