永久删除一个或多个文件.
FileDelete FilePattern
类型: 字符串
单个文件的名称, 或通配符模式(如 "C:\Temp\*.tmp"
). 如果未指定绝对路径, 则假定 FilePattern 在 A_WorkingDir 中.
支持星号(*
) 和问号(?
) 作为通配符. *
匹配零个或多个字符, 而 ?
匹配任何单个字符. 使用示例:
*.*
或 *
匹配所有文件.*.htm
匹配扩展名为 .htm, .html 等的文件.*.
匹配没有扩展名的文件.log?.txt
匹配如 log1.txt 但不匹配 log10.txt.*report*
匹配任何包含单词 "report" 的文件名.要删除整个文件夹及其所有子文件夹和文件, 请使用 DirDelete.
若要发送文件到回收站, 请使用 FileRecycle 函数.
如果有文件删除失败, 则抛出 Error, 并且它的 Extra 属性设置为失败次数. 删除像 "*.tmp"
这样的通配符模式, 即使它不匹配任何文件也被视为是成功的.
如果找到了文件, 则 A_LastError 会被设置为 0(零) 或最近一次操作失败时调用操作系统 GetLastError() 函数的结果. 否则 A_LastError 包含了没有找到文件原因的错误码.
要删除只读文件, 请首先移除它的只读属性. 例如: FileSetAttrib "-R", "C:\My File.txt"
.
FileRecycle, DirDelete, FileCopy, FileMove