function md(url) {
let paths=url.split('/'); //将a/b/c拆分成数组['a','b','c'] let index=0;
function make(path){
if(index===paths.length+1){ // 如果到终点,停止递归
return false;
}
if(!fs.existsSync(path)){ //不存在
//创建文件夹
fs.mkdir(path,function () {
make(paths.slice(0,++index).join('/'))
})
}else{ //存在
make(paths.slice(0,++index).join('/'))
}
}
make(paths[index++]) //先取出第一个
}
md('a/b/c/d');以上这篇基于node.js的fs核心模块读写文件操作(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。









