首页 > Web开发 > 详细

nodejs生成多层目录和生成文件的通用方法

时间:2015-10-17 21:55:46      阅读:140      评论:0      收藏:0      [点我收藏+]
/**
 *生成多层目录
 * @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);
        }
    });
}

  

 

nodejs生成多层目录和生成文件的通用方法

原文:http://www.cnblogs.com/vipstone/p/4888325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!