找回密码
 加入
搜索
查看: 11323|回复: 23

[系统综合] AU3删除文件夹

 火... [复制链接]
发表于 2011-10-14 03:23:42 | 显示全部楼层 |阅读模式
请问如何用AU3来删除带有后缀名的文件夹


比如C盘下有一个  123.tmp的文件夹,是文件夹而不是文件。。。。 请问怎样删除?

如果是批量删除   *.tmp的文件夹应该怎么写代码呀。

评分

参与人数 1金钱 -10 收起 理由
afan -10

查看全部评分

发表于 2011-10-14 04:51:48 | 显示全部楼层
本帖最后由 xms77 于 2011-10-14 04:54 编辑

用_filelisttoarray()把所有文件夹列出来,然后对比文件夹名称,如果文件名满足*.tmp,就删除,这样能不能做?
发表于 2011-10-14 08:32:13 | 显示全部楼层
发表于 2011-10-14 20:12:33 | 显示全部楼层
本帖最后由 gzh888666 于 2011-10-14 20:37 编辑
请问如何用AU3来删除带有后缀名的文件夹


比如C盘下有一个  123.tmp的文件夹,是文件夹而不是文件。。 ...
xiaogou5852 发表于 2011-10-14 03:23

唉!看来高手都不屑于回答这种不看帮助的垃圾问题,为了帮助新手还是回复一下吧!
帮助文档里写的非常清楚了。删除文件夹的函数是DirRemove("123.tmp",1) 。
发表于 2011-10-14 20:25:12 | 显示全部楼层
本帖最后由 gzh888666 于 2011-10-14 22:21 编辑

批量删除
#Include <File.au3>
$Dir = _FileListToArray(@ScriptDir,"*",2)
For $i=1 To $Dir[0]
        If StringRegExp ($Dir[$i],"\.tmp$",0)=1 Then DirRemove($Dir[$i],1)
Next
发表于 2011-10-14 23:35:58 | 显示全部楼层
回复 5# gzh888666
永不停止地嚼黄瓜兄,正解!
 楼主| 发表于 2011-10-15 00:06:57 | 显示全部楼层
回复 5# gzh888666


    谢谢大哥。这个代码只能删除脚本所在的目录下的*.tmp

    如果文件夹和脚本不在同一目录呢?
发表于 2011-10-15 00:13:47 | 显示全部楼层
本帖最后由 gzh888666 于 2011-10-15 00:20 编辑
回复  gzh888666


    谢谢大哥。这个代码只能删除脚本所在的目录下的*.tmp

    如果文件夹和脚本不 ...
xiaogou5852 发表于 2011-10-15 00:06
#Include <File.au3>
$dir = FileSelectFolder( "选择目录", "")
$Dir2 = _FileListToArray($dir,"*",2)
If $dir2  = 0 Then Exit
For $i=1 To $Dir2[0]
        If StringRegExp ($Dir2[$i],"\.tmp$",0)=1 Then DirRemove($dir&""&$Dir2[$i],1)
Next
发表于 2011-10-23 18:29:05 | 显示全部楼层
这个号东西,留点
发表于 2011-10-23 19:14:17 | 显示全部楼层
回复 8# gzh888666
发表于 2011-10-23 19:14:35 | 显示全部楼层
学习了。。。。。。。
发表于 2011-10-25 20:32:07 | 显示全部楼层
我也是这样解决的
发表于 2011-10-26 16:34:17 | 显示全部楼层
多谢分享了。
发表于 2011-10-30 22:35:18 | 显示全部楼层
DirRemove('路径',1)
发表于 2011-11-1 08:09:53 | 显示全部楼层
耐心值得鼓励哈。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 20:49 , Processed in 0.079553 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表