electron创建多级文件夹
2023-12-26 09:48:27
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!