可以做网络攻防的实验的网站,上海网站建设seo推广,flash xml网站,外贸企业官网建站nodejs里面的所有文件操作我们很显然地都会选择异步方式。 nodejs对于文件的基本操作果然是很基本的。例如我们想创建一个二级目录#xff1a;/abc/def#xff0c;使用fs.mkdir必须先判断/abc#xff0c;存在#xff0c;才继续创建/abc/def。这样几个一层层的callback…nodejs里面的所有文件操作我们很显然地都会选择异步方式。 nodejs对于文件的基本操作果然是很基本的。例如我们想创建一个二级目录/abc/def使用fs.mkdir必须先判断/abc存在才继续创建/abc/def。这样几个一层层的callback必要会影响代码的美观性^_^写代码也是一门艺术。 于是乎有了一下通过递归对fs.mkdir和path.exists的封装得到的目录创建 辅助函数mkdirs // 创建所有目录
var mkdirs module.exports.mkdirs function(dirpath, mode, callback) {path.exists(dirpath, function(exists) {if(exists) {callback(dirpath);} else {//尝试创建父目录然后再创建当前目录mkdirs(path.dirname(dirpath), mode, function(){fs.mkdir(dirpath, mode, callback);});}});
}; 看是不是漂亮了许多 有爱 ^_^希望文本对你有用。转载于:https://www.cnblogs.com/fengmk2/archive/2011/03/10/nodejs-mkdirs.html