|
electron创建多级文件夹electron创建文件夹每次只能创建一个,我门封装了一个递归创建文件夹的代码
- var fs = require("fs");
- var path = require("path");
- // 递归创建目录 异步方法
- 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);
- console.log('在' + path.dirname(dirname) + '目录创建好' + dirname +'目录');
- });
- }
- });
- }
- // 递归创建目录 同步方法
- function mkdirsSync(dirname) {
- if (fs.existsSync(dirname)) {
- return true;
- } else {
- if (mkdirsSync(path.dirname(dirname))) {
- fs.mkdirSync(dirname);
- return true;
- }
- }
- }
复制代码
|
|