登录
注册
node.js 学习社区
node.js 递归创建多级目录

静静的一个人

2015-03-14 20:59

node.js 只支持创建单层目录,当用到多级目录创建的时候,只能逐层的判断存在与否,然后挨个来创建,下面是封装的函数:

var fs = require('fs');
var path = require('path');

var mkdirs = function(dirpath, mode, callback) {
    fs.exists(dirpath, function(exists) {
        if(exists) {
                callback(dirpath);
        } else {
                mkdirs(path.dirname(dirpath), mode, function(){
                        fs.mkdir(dirpath, mode, callback);
                });
        }
    });
}
客官好吃的话,下次再来!

回复 · 0

发表回复

你可以在回复中 @ 其他人