# FileRecycle

如果可能, 发送文件或目录到回收站, 或永久删除该文件.

    FileRecycle FilePattern

## 参数

FilePattern

  类型: 字符串

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

  要回收整个目录, 请指定不包含末尾反斜杠的目录名.

## 错误处理

失败时抛出 OSError.

## 备注

实际使用 SHFileOperation 进行操作. 如果由于文件过大而无法存放到回收站, 那么此功能还会永久地删除文件; 另外, 在此之前会显示警告.

如果由于其他原因无法回收该文件, 则可能会永久删除该文件而不会发出警告, 例如:

- 该文件位于可移动驱动器上.
- 回收站已被禁用, 例如通过 `NukeOnDelete` 注册表值.

## 相关

FileRecycleEmpty, FileDelete, FileCopy, FileMove

## 示例

将目录中的所有 .tmp 文件发送到回收站(如果可能).

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

dftg