首页
关于
壁纸
留言
更多
投稿
Search
1
GG脚本编辑器5.0
399 阅读
2
个人官网导航API网站源码
145 阅读
3
判断是否加群
106 阅读
4
又是一年8月15;中秋节快乐!
86 阅读
5
2021年9月最新ptcms采集规则
79 阅读
默认分类
GG脚本编辑器
IAPP
实例代码
GGlua
示例代码
PHP
实用软件
技术分享
薅羊毛
登录
/
注册
Search
标签搜索
Windows
破解软件
中秋
EXCEL
会员免费
PHP
GG脚本编辑器
半仙的立场
累计撰写
235
篇文章
累计收到
17
条评论
今日撰写
0
篇文章
首页
栏目
默认分类
GG脚本编辑器
IAPP
实例代码
GGlua
示例代码
PHP
实用软件
技术分享
薅羊毛
页面
关于
壁纸
留言
投稿
用户登录
登录
注册
搜索到
1
篇与
实例代码
的结果
2021-09-10
创建文件和删除文件,文件夹
这是我之前在一个软件里面看到的,觉得这个代码还行,所以我就给他复制下来了,然后一直保存在我的云笔记里面,今天呢,我分享出来给大家看一下。也算是给我自己做一个笔记备份吧。code here... 你需要创建一个file.miyu的文件 /.函数说明 //创建文件夹 fn file.newc("%测试") //删除指定文件夹,删除完毕在ss.re返回"true" t() { fn file.delc("%tencent") f(ss.re=="true") { syso("删除完毕") } } ./ fn newc(name) f(name*?"/") { fw(name+"1.txt","") fd(name+"1.txt",c) } else { fw(name+"/1.txt","") fd(name+"/1.txt",c) } ss re="true" end fn fn delc(mu) //初始化返回变量 ss re //给定一个目录 ss gml=mu //初始化文件夹集合,文件夹与文件夹之间用分号隔开,路径越深排列越后, ss sum fl(ss.gml,lb) f(lb==null||mu=="") { syso("无此文件夹") endcode } for(cn;lb) { ss(ss.gml+"/"+cn,sh) fi(sh,pd) //判断是否文件夹,否则就是文件 f(pd==true) { //添加文件元素进根目录队列 ss(ss.gdl+ss.gml+"/"+cn+"\n",ss.gdl) //添加到文件夹集合里 ss(ss.sum+sh+";",ss.sum) } else { syso("正在删除:"+sh) fd(sh,del) } } f(ss.gdl!=null) { //如果有子文件夹则继续遍历 fn file.mu() } //数组倒过来, s a = ss.sum s b = ";" sl(a, b, c) s xys="" for(d; c) { ss(d+b+xys,xys) } slg(xys,yscd) slg(b,jicd) s(yscd-jicd,sg) ssg(xys,0,sg,xys) sl(xys,";",sz) for(v;sz) { //循环删除子文件夹 fd(v,del) syso("正在删除:"+v) } //删除给定的该文件夹 fd(ss.gml,del) syso("正在删除:"+ss.gml) ss re="true" end fn fn mu() ss bef=ss.gdl sl(ss.gdl,"\n",sz) ss gdl for(gml;sz) { f(gml!="") { fl(gml,lb) for(cn;lb) { ss(gml+"/"+cn,sh) fi(sh,pd) //判断是否文件夹,否则就是文件 f(pd==true) { //添加文件元素进根目录队列 ss(ss.gdl+gml+"/"+cn+"\n",ss.gdl) //添加到文件夹集合里 ss(ss.sum+sh+";",ss.sum) } else { //删除文件 fd(sh,del) syso("正在删除:"+sh) } } } } //如果还有文件夹则继续遍历 f(ss.gdl!=null) { fn file.mu() } end fn
2021年09月10日
62 阅读
1 评论
1 点赞