FileRemoveDir

删除文件夹.

FileRemoveDir, DirName , Recurse

参数

DirName

要删除的目录名, 如果未指定绝对路径, 则假定在 %A_WorkingDir% 中.

Recurse(递归)

这个参数决定是否递归到子目录中. 如果省略, 它默认为 0(false). 指定以下值之一:

0(false):移除 DirName 中包含的文件和子目录. 此时如果 DirName 不是空的, 则不进行操作并且将 ErrorLevel 设置为 1.

1(true): 移除所有文件和子目录(类似于 Windows 命令 "rmdir /S").

此参数可以为表达式, 甚至是计算结果为真或假的表达式(因为真和假内部分别保存为 1 和 0).

错误处理

[v1.1.04+]: 此命令失败时会抛出异常. 想了解更多信息, 请参阅运行时错误.

如果遇到问题则 ErrorLevel 被置为 1, 否则为 0.

FileCreateDir, FileDelete

示例

删除目录, 但仅限于空目录.

FileRemoveDir, C:\Download Temp

删除目录, 包括其中的文件和子目录.

FileRemoveDir, C:\Download Temp, 1
unixetc