无名 发表于 2022-5-8 16:57:43

【初体验】iapp一键删除文件夹


http://cdn.u1.huluxia.com/g4/M00/DE/4D/rBAAdl-Ro1WAUu9sAADBeMPSfgg100.jpg
http://cdn.u1.huluxia.com/g4/M00/DE/4D/rBAAdl-Ro1WAfC5FAADvzGBds8U768.png
http://cdn.u1.huluxia.com/g4/M00/DE/4D/rBAAdl-Ro1aAej4_AAF0iu7BMQc128.png
fndel(path)t(){f(ss.path0==null){fi(path,f)f(f==false){ufnsui(){tw("文件夹路径错误!")}sspath0=nullendcode//判断是否为文件夹,否就停止运行}sspath0=path//把实时要删的文件夹存到变量path0中}f(path?ss.path0){//判断原要删的文件夹路径中是否包含有实时要删的文件夹路径,如果包含则执行下面的代码,否就表示原要删的文件夹已删除fd(path,f)//尝试删除该文件夹,返值到ff(f==true){//如果删除path文件夹成功则ss("删除:"+path+"成功1!",k)syso(k)//打印删除的文件(夹)路径详情slg(path,l)slof(path,"/",l,l1)//取路径path的倒数第一个字符"/"的位置ssg(path,0,l1,path1)//截取路径path的父目录fna.del(path1)//开始新一轮的删除,以path1为叁数endcode}//如果删除文件夹path失败,则表示path是一个非空文件夹,执行下面的循环删除里面的文件(夹)fl(path,a)for(b;a){ss(path+"/"+b,path2)fd(path2,f)f(f==false){fna.del(path2)//如果删除文件夹path2失败则重新以path2为叁数重新删除endcode}ss("删除:"+path2+"成功!",k).syso(k)//打印删除成功的文件(夹)路径}fna.del(path)endcode//文件夹path里面的所有文件(夹)全删完后重新开始删除,传入叁数path}sspath0=nullufnsui(){tw("删除完毕!")}}endfn//以上代码请放到模块a.myu里,如果你要改模块名称,请将上面代码里的3个a.del改一下//以下代码放到按钮点击事件中,传入要删的文件夹调用上面的模块一键删除slj="/sd*/abc".模块会自动判断路径的正确性以及是否是文件夹fna.del(lj).调用模块开始删除http://cdn.u1.huluxia.com/g4/M00/DE/4D/rBAAdl-Ro1aAdthqAAF0iu7BMQc958.png
快来和汤姆一起玩耍吧!#【汤姆猫】汤姆猫技术团队邀请你加入#
页: [1]
查看完整版本: 【初体验】iapp一键删除文件夹