xiaogou5852 发表于 2011-10-14 03:23:42

AU3删除文件夹

请问如何用AU3来删除带有后缀名的文件夹


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

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

xms77 发表于 2011-10-14 04:51:48

本帖最后由 xms77 于 2011-10-14 04:54 编辑

用_filelisttoarray()把所有文件夹列出来,然后对比文件夹名称,如果文件名满足*.tmp,就删除,这样能不能做?

zitoy 发表于 2011-10-14 08:32:13

http://www.autoitx.com/thread-21170-1-1.html

gzh888666 发表于 2011-10-14 20:12:33

本帖最后由 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 20:25:12

本帖最后由 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

xms77 发表于 2011-10-14 23:35:58

回复 5# gzh888666
永不停止地嚼黄瓜兄,正解!

xiaogou5852 发表于 2011-10-15 00:06:57

回复 5# gzh888666


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

    如果文件夹和脚本不在同一目录呢?

gzh888666 发表于 2011-10-15 00:13:47

本帖最后由 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

魔导 发表于 2011-10-23 18:29:05

这个号东西,留点{:1_498:}

wei999 发表于 2011-10-23 19:14:17

回复 8# gzh888666

wei999 发表于 2011-10-23 19:14:35

学习了。。。。。。。

qinguofang 发表于 2011-10-25 20:32:07

我也是这样解决的

heilulu 发表于 2011-10-26 16:34:17

多谢分享了。{:face (316):}

qq724174 发表于 2011-10-30 22:35:18

DirRemove('路径',1)

menfan1 发表于 2011-11-1 08:09:53

耐心值得鼓励哈。。
页: [1] 2
查看完整版本: AU3删除文件夹