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);
                }
            }
        }
    })
}