# FileDelete

删除一个或多个文件.

    FileDelete FilePattern

## 参数

FilePattern

  类型: 字符串

  单个文件的名称, 或通配符模式(如 `"C:\Temp\*.tmp"`). 如果未指定绝对路径, 则假定 FilePattern 在 A_WorkingDir 中.

  要删除整个文件夹及其所有子文件夹和文件, 请使用 DirDelete.

## 错误处理

如果有文件删除失败, 则抛出 Error, 并且它的 Extra 属性设置为失败次数. 删除像 `"*.tmp"` 这样的通配符模式, 即使它不匹配任何文件也被视为是成功的.

如果找到了文件, 则 A_LastError 会被设置为 0(零) 或最近一次操作失败时调用操作系统 GetLastError() 函数的结果. 否则 A_LastError 包含了没有找到文件原因的错误码.

## 备注

要删除只读文件, 请首先移除它的只读属性. 例如: `FileSetAttrib "-R", "C:\My File.txt"`.

## 相关

FileRecycle, DirDelete, FileCopy, FileMove

## 示例

删除目录中的所有 .tmp 文件.

    FileDelete "C:\temp files\*.tmp"

dftg