DirRemove遇到的问题,求解
$a = DirRemove("E:\QQ",1)If $a = 1 Then
Run("E:\安装文件\QQ2010SP2.1.exe")
Else
MsgBox(4096, 'QQ', "文件删除失败,安装进度已经停止,请检查!")
Exit
EndIf
这段代码当中,如果在E盘当中本身就存在名为QQ的文件夹,便可以正常运行,但有一种情况,如果在E盘当中,根本就没有这个文件夹,便提示文件删除失败,安装进度已经停止,请检查了,我想请问下,如何在删除成功和本身就没有这个文件夹的情况下,都运行 Run("E:\安装文件\QQ2010SP2.1.exe")
,而只有无法删除的情况才提示msgbox呢 ? $a = DirRemove("E:\QQ",1)
If $a<>1 Then MsgBox(4096, 'QQ', "文件删除失败,安装进度已经停止,请检查!点击确认按钮继续~")
Run("E:\安装文件\QQ2010SP2.1.exe") 在dirmove前先判断下是否存在这个文件夹,如果没有就DirCreate一个,这样就不会出错了
If DirRemove("E:\QQ",1) Or Not FileExists("E:\QQ") Then
Run("E:\安装文件\QQ2010SP2.1.exe")
Else
MsgBox(4096, 'QQ', "文件删除失败,安装进度已经停止,请检查!")
Exit
EndIf
楼上正解!试试吧!
页:
[1]