如何判断指定目录是否为空
本帖最后由 qq342252004 于 2009-9-13 20:47 编辑问题如题:face (9): 本帖最后由 netegg 于 2009-9-13 11:25 编辑
调用dos吧,用deltree,出错既不为空
或者走个枚举-----目录里的文件和文件夹都能循环一遍 这个deltree命令如何使用?我不要删除文件夹。 保留空文件夹? If DirGetSize('目录') = 0 then msgbox(0,0,'空') 本来很简单的一条代码!蛋蛋哥思路复杂!想得多了! If DirGetSize('目录') = 0 then msgbox(0,0,'空')
afan 发表于 2009-9-13 14:31 http://www.autoitx.com/images/common/back.gif
目录下有子目录还是提示空啊:face (13): 8# qq342252004
子目录也是空啊,空里有空不还是空...
硬要啥都没有:$a = DirGetSize('目录', 1)
If Not @error Then
If $a = 0 And $a = 0 then msgbox(0,0,'非常空,真空')
Endif
_emtyfolder("D:\jhwl")
Func _emtyfolder($searchdir)
$search = FileFindFirstFile($searchdir & "\*.*")
If $search = -1 Then MsgBox(0, "", $searchdir & @CRLF&"=>此目录为空")
While 1
$file = FileFindNextFile($search)
If @error Then
FileClose($search)
Return
ElseIf $file = "." Or $file = ".." Then
ContinueLoop
Else
_emtyfolder($searchdir & "\" & $file)
EndIf
WEnd
EndFunc ;==>_emtyfolder
问题终于完美的解决了 :face (33):你们太热心了论坛的发展离不开你们!!! 论坛是不是帮Google买广告?是的话我一有时间就帮忙点击。
页:
[1]