Node异步创建多级目录
0, Node.
1, 异步.
2, 多级目录.
3, 只适合绝对路径, 如 /test/test/test/test/test
4, 逻辑简单, 无参数检查. 如欲用于生产环境, 请自行完善.
1, 异步.
2, 多级目录.
3, 只适合绝对路径, 如 /test/test/test/test/test
4, 逻辑简单, 无参数检查. 如欲用于生产环境, 请自行完善.
varfs = require('fs');
varmkdirs = function(path, callback){
vardirs = path.slice(1).split("/");
vari = 0;
varmk = function(err){
i += 1;
if(i > dirs.length){
callback(err);
return;
}
fs.mkdir('/'+ dirs.slice(0, i).join('/'),function(err){
mk(err);
});
};
mk();
};
mkdirs('/test/test2/text/text/test/test99',function(err){
console.log(err);
});