electron创建多级文件夹

发布时间:2023年12月26日

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;

? ?? ?}

? ? }

??}

文章来源:https://blog.csdn.net/airen3339/article/details/135213416
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。