易语言关于“删除文件”的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:27:58
我想用易语言的删除文件功能来清理一些电脑的垃圾,但用“删除文件”命令时却不能“*.扩展名”的文件,示例如下:
.版本 2

.如果真 (选择框8.选中 = 真)
删除文件 (“%windir%\*.bak”)
但却删除不了windows目录下的任何bak文件,请高手指点!

删除所有指定格式的文件,用一个计次循环 来实现,用我下面的这个源码吧。。

.版本 2

.子程序 _按钮1_被单击
.局部变量 删除, 文本型

删除 = 寻找文件 (取运行目录 () + “\*.*”, )
.判断循环首 (删除 ≠ “”)
置文件属性 (取运行目录 () + “\” + 删除, 0)
删除文件 (取运行目录 () + “\” + 删除)
删除 = 寻找文件 (, )
.判断循环尾 ()

这句代码 删除 = 寻找文件 (取运行目录 () + “\*.*”, ) 的意思就是删除所有文件,你要只删除bak格式的,就修改成
删除 = 寻找文件 (取运行目录 () + “\*.bak”, ) 这样就可以了

易语言不支持环境变量

可以:
.版本 2

删除文件(取特定目录 (9) +"*.bak")

或者写道批处理运行

.版本 2

写到文件 (取当前目录 () + “\temp.cmd”, 到字节集 (“del %windir%\*.bak” + #换行符 + “del %0”))
运行 (取当前目录 () + “\temp.cmd”, 假, )