你的位置:首页 > 软件开发 > Java > 如何异步创建文件夹(node)

如何异步创建文件夹(node)

发布时间:2016-08-02 18:00:09
模块fs作为node的核心模块之一,支持本地文件操作的接口,几乎对于所有的操作都提供同步和异步两种方案。例如,创建文件夹有mkdir和mkdirSync。不论对于mkdir还是mkdirSync,都需要注意,只有当上级文件夹存在的时候才能创建文件夹。例如,在当前工作目录下创建di ...

    模块fs作为node的核心模块之一,支持本地文件操作的接口,几乎对于所有的操作都提供同步和异步两种方案。例如,创建文件夹有mkdir和mkdirSync。不论对于mkdir还是mkdirSync,都需要注意,只有当上级文件夹存在的时候才能创建文件夹。例如,在当前工作目录下创建dir1/dir2/dir3,需先创建dir1、dir2,才能创建dir3。

    我们先使用同步mkdirSync的方法。  

 1 var fs=require('fs'); 2 var path='dir1/dir2/dir3'; 3 createDir(path); 4 function createDir(path){ 5   var pathAry=path.split('/'); 6   for (var i=0;i<pathAry.length;i++){ 7     var curPath=pathAry.slice(0,i+1).join('/'); 8     var isExist = fs.existsSync(curPath); 9     !isExist?fs.mkdirSync(curPath):null;10   }11 }

原标题:如何异步创建文件夹(node)

关键词:异步

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。