/** *生成多层目录 * @param dir 多层目录 * @param split 分隔符,ex:‘/‘ 对应的目录地址:‘2015/10/10‘ * @param mode 目录权限(读写权限),默认0777 * @returns {boolean} */ var createDirsSync = function (dir, split, mode) { if (!fs.existsSync(dir)) { var pathtmp; dir.split(split).forEach(function (dirname) { if (pathtmp) { pathtmp = path.join(pathtmp, dirname); } else { pathtmp = dirname; } if (!fs.existsSync(pathtmp)) { if (!fs.mkdirSync(pathtmp, mode)) { return false; } } }); } return true; } /** *生成文件 * @param file 路径+文件名 * @param content * @param encoding utf8 * @param callback */ var createFile = function (file, content, encoding, callback) { fs.writeFile(file, content, encoding, function (err) { if (!err) { callback(null); } else { callback(err); } }); }
原文:http://www.cnblogs.com/vipstone/p/4888325.html