yangsheng1119 发表于 2011-12-16 09:29:44

[已解决】请教下DirRemove怎么删除不了目录?

本帖最后由 yangsheng1119 于 2011-12-16 10:47 编辑

我的脚本如下:
Func _Main()
        Local $BgDir=@WindowsDir & "\bgwin"
        Local $ToolsDir=@WindowsDir & "\wintools"
        If FileExists($BgDir)And FileExists($ToolsDir) Then
                DirRemove($BgDir,1)
          DirRemove($ToolsDir,1)
                Else
                MsgBox(0, "提示", $BgDir & @CRLF & $ToolsDir & "不存在!")
        EndIf
EndFunc   ;==>_Main

执行后只删除了bgwin目录删不掉wintools目录,不知何故,请大哥大姐指点,谢谢

502762378 发表于 2011-12-16 09:55:48

测试没问题
_Main()
Func _Main()
      Local $BgDir=@ScriptDir & "\bgwin"
      Local $ToolsDir=@ScriptDir & "\wintools"
      If FileExists($BgDir)And FileExists($ToolsDir) Then
                        DirRemove($BgDir,1)
            DirRemove($ToolsDir,1)
                Else
                        MsgBox(0, "提示", $BgDir & @CRLF & $ToolsDir & "不存在!")
      EndIf
EndFunc   ;==>_Main


yangsheng1119 发表于 2011-12-16 10:43:12

回复 2# 502762378


    我测试却是有问题的,我这两个目录是用于封装系统调用的,bgwin 存放部署背景WINTOOL存放首次进桌面的优化工具,但是wintools就是删除不了啊,太奇怪了

yangsheng1119 发表于 2011-12-16 10:47:17

问题解决了,WINTOOLS中有一个EXE文件设置错误掩藏运行卡住了,导致删除失败
页: [1]
查看完整版本: [已解决】请教下DirRemove怎么删除不了目录?