/**
*生成多层目录
* @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