pabala-biu
Version:
Changelogs
30 lines (29 loc) • 976 B
text/typescript
import fs from "fs";
export default function (str:string){
const path:any[] = [];
const arr = str.split("/");
const len = arr.length;
arr.map((v:any,i)=>{
// @ts-ignore
path.push(v);
const filename = path.join("/");
// 判断这个文件或文件夹是否存在
const bln = fs.existsSync(filename);
if( bln == false ){
if( i<len-1 ){ // 一定是文件夹
console.log( "创建 "+filename+" 文件夹" );
fs.mkdirSync(filename);
}else{
// 判断是文件还是文件夹
if( arr[i].indexOf(".") > -1 ){
// 如果是文件
console.log( "创建文件"+filename );
}else{
// 如果是文件夹
console.log( "创建文件夹"+filename );
fs.mkdirSync(filename);
}
}
}
})
}