AU3删除文件夹
请问如何用AU3来删除带有后缀名的文件夹比如C盘下有一个123.tmp的文件夹,是文件夹而不是文件。。。。 请问怎样删除?
如果是批量删除 *.tmp的文件夹应该怎么写代码呀。 本帖最后由 xms77 于 2011-10-14 04:54 编辑
用_filelisttoarray()把所有文件夹列出来,然后对比文件夹名称,如果文件名满足*.tmp,就删除,这样能不能做? http://www.autoitx.com/thread-21170-1-1.html 本帖最后由 gzh888666 于 2011-10-14 20:37 编辑
请问如何用AU3来删除带有后缀名的文件夹
比如C盘下有一个123.tmp的文件夹,是文件夹而不是文件。。 ...
xiaogou5852 发表于 2011-10-14 03:23 http://www.autoitx.com/images/common/back.gif
唉!看来高手都不屑于回答这种不看帮助的垃圾问题,为了帮助新手还是回复一下吧!
帮助文档里写的非常清楚了。删除文件夹的函数是DirRemove("123.tmp",1) 。 本帖最后由 gzh888666 于 2011-10-14 22:21 编辑
批量删除#Include <File.au3>
$Dir = _FileListToArray(@ScriptDir,"*",2)
For $i=1 To $Dir
If StringRegExp ($Dir[$i],"\.tmp$",0)=1 Then DirRemove($Dir[$i],1)
Next 回复 5# gzh888666
永不停止地嚼黄瓜兄,正解! 回复 5# gzh888666
谢谢大哥。这个代码只能删除脚本所在的目录下的*.tmp
如果文件夹和脚本不在同一目录呢? 本帖最后由 gzh888666 于 2011-10-15 00:20 编辑
回复gzh888666
谢谢大哥。这个代码只能删除脚本所在的目录下的*.tmp
如果文件夹和脚本不 ...
xiaogou5852 发表于 2011-10-15 00:06 http://www.autoitx.com/images/common/back.gif#Include <File.au3>
$dir = FileSelectFolder( "选择目录", "")
$Dir2 = _FileListToArray($dir,"*",2)
If $dir2= 0 Then Exit
For $i=1 To $Dir2
If StringRegExp ($Dir2[$i],"\.tmp$",0)=1 Then DirRemove($dir&"\"&$Dir2[$i],1)
Next 这个号东西,留点{:1_498:} 回复 8# gzh888666 学习了。。。。。。。 我也是这样解决的 多谢分享了。{:face (316):} DirRemove('路径',1) 耐心值得鼓励哈。。
页:
[1]
2