1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | /** *生成多层目录 * @param dir 多层目录 * @param split 分隔符,ex:'/' 对应的目录地址:'2015/10/10' * @param mode 目录权限(读写权限),默认0777 * @param callback */ var createDirsSync = function (dir, split, mode, callback) { console.log("创建目录:" + dir); if (!fs.existsSync(dir)) { var dirArr = dir.split(split); var pathtmp; async.forEach(dirArr, function (item, cb) { console.log( item); if (pathtmp) { pathtmp = path.join(pathtmp, item); } else { pathtmp = item; } if (!fs.existsSync(pathtmp)) { if (!fs.mkdirSync(pathtmp, mode)) { cb(null, item); } else { } } }, function (err) { callback(err); }) } else { callback(null); } } |
本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/p/4888325.html,如需转载请自行联系原作者