Node.js文件夹目录结构创建一个实例代码
第一次接触NodeJS,是通过其异步响应了文件系统。后来,人们发现NodeJS有一个同步的方式来决定是否存在或文件夹创建一个文件夹,但它仍想尝试使用异步方法来实现它。使用的方法:
fs.exists(路径,回调);
Fs.mkdir(路径模式,{ },回调);
文件夹目录结构的创建代码如下所示实现:
创建文件夹
函数mkdir(POS,dirarray,_callback){
VaR len = dirarray.length;
console.log(LEN);
如果(POS Len POS | | > > = 10){
_callback();
返回;
}
无功currentdir =;
对于(var i = 0;i < = POS;i + +){
如果(i)!= 0)currentdir + =/;
currentdir = dirarray {我};
}
fs.exists(currentdir,功能(存在){
如果(!存在){
Fs.mkdir(currentdir,功能(ERR){
如果(错误){
console.log('创建文件夹时出错!);
其他{ }
console.log(currentdir + 'folder创建成功!);
mkdir(POS + 1,dirarray,_callback);
}
});
其他{ }
console.log(currentdir + 'folder已经存在!);
mkdir(POS + 1,dirarray,_callback);
}
});
}
创建目录结构
功能mkdirs(dirPath,_callback){
var = dirpath.split(dirarray);
fs.exists(dirPath,功能(存在){
如果(!存在){
mkdir(0,dirarray,函数()){
console.log('folder完成!准备写入文件!;
_callback();
});
其他{ }
console.log('folders已经存在!准备写入文件!)
_callback();
}
});
}
首先,需要创建的目录结构存储在一个数组中,然后主要使用深度搜索的思想(深度是数组的长度)。
上面的js文件夹目录结构创建的实例代码,萧边分享了你的全部内容。我希望能给你一个参考,我希望你会得到很多支持。