删除目录/文件夹.
DirRemove ( "路径" [, 子目录] )
路径 | 目标目录路径. |
子目录 | [可选参数] 确定是否删除子目录. 0 = (默认) 不删除文件及子目录 1 = 删除文件及子目录(类似 DOS 的 DelTree 命令) |
成功: | 返回 1. |
失败: | 返回 0, 删除目录发生错误(或目录不存在). |
; Delete C:\Test1 and all subdirs and
files
$sFldr1 =
"C:\Test1\"
$sFldr2 =
"C:\Test1\Folder1\"
$sFldr3 =
"C:\Test1\Folder1\Folder2\"
If DirGetSize($sFldr1) = -1
Then
DirCreate($sFldr3)
$explorer = RunWait("explorer /root, C:\Test1\Folder1")
$handle = WinGetHandle($explorer)
MsgBox( 262144, "消息", "资源管理器打开时显示子文件夹 Folder2.")
DirRemove($sFldr3, 1)
MsgBox(262144, "消息", "子文件夹:
Folder2 已被删除.")
WinClose($handle)
DirRemove($sFldr1, 1) ;
清理测试文件夹
Else
;MsgBox(48, $sFldr1, "目录已存在!")"^\b.+\b\v",
1);译注:原文如此,但运行时提示表达式错误!
MsgBox(48, $sFldr1, "目录已存在!");译注:上句错误,此句为修改!
EndIf
provider with jb51.net (unicode) |