/** * Created by RockeyCai on 16/2/22. * 创建文件夹帮助类 */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); }); } });}//递归创建目录 同步方法function mkdirsSync(dirname) { //console.log(dirname); if (fs.existsSync(dirname)) { return true; } else { if (mkdirsSync(path.dirname(dirname))) { fs.mkdirSync(dirname); return true; } }}module.exports.mkdirs = mkdirs;module.exports.mkdirsSync= mkdirsSync;//调用//mkdirsSync("./aa/bb/cc" , null);//mkdirs("./aa/bb/cc", function (ee) {// console.log(ee)//});//使用markdown在代码块里不能放空行么?有知道的么 分类: javascript, nodejs