第一次接触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文件夹目录结构创建的实例代码,萧边
分享了你的全部内容。我希望能给你一个
参考,我希望你会得到很多
支持。