基 础 函 数 参 考


DirRemove

删除目录/文件夹.

DirRemove ( "路径" [, 子目录] )

参 数

路径 目标目录路径.
子目录 [可选参数] 确定是否删除子目录.
  0 = (默认) 不删除文件及子目录
  1 = 删除文件及子目录(类似 DOS 的 DelTree 命令)

返 回 值

成功: 返回 1.
失败: 返回 0, 删除目录发生错误(或目录不存在).

备 注

某些目录属性会导致无法移除.

相 关 函 数

DirCreate, DirCopy, DirMove, FileDelete, FileRecycle

函 数 示 例


; 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)