aardio 文档

fsys.recycleBin 库模块帮助文档

» fsys.recycleBin 使用指南

fsys.recycleBin 成员列表 #

通过 Windows Shell COM 接口遍历、检索、还原与清空回收站。

fsys.recycleBin.csidl #

回收站的 CSIDL,值为 0xA。

fsys.recycleBin.delete(path,allowUndo,progressTitle,hwndOwner) #

删除文件或目录。allowUndo 省略或为 true 时移入回收站,为 false 时永久删除。

fsys.recycleBin.each() #

返回回收站项目的 COM 迭代器,迭代变量为 index,item。

fsys.recycleBin.empty(hwnd,flags) #

清空回收站。flags 省略时为 0,默认保留 Windows 确认与进度界面。

fsys.recycleBin.emptySilent(hwnd) #

静默清空回收站,不确认、不显示进度、不播放声音。此操作不可撤销。

fsys.recycleBin.find(fileName,originalDir) #

按文件名及可选原始目录查找首个项目,文件名比较忽略大小写。

fsys.recycleBin.findAll(fileName,originalDir,includeItem) #

按文件名及可选原始目录查找全部项目。

fsys.recycleBin.getFolder() #

返回回收站的 Shell 文件夹 COM 对象,失败返回 null,错误信息。

fsys.recycleBin.info(item) #

将回收站 COM 项目转换为统一信息表,保留 item 字段。

fsys.recycleBin.list(includeItem) #

返回回收站项目清单。includeItem 为 true 时在每条记录中保留原始 COM item。

fsys.recycleBin.query(includeItem) #

返回 count,totalSize,totalBytes,totalSizeFormatted 与 items 统计信息。

fsys.recycleBin.restore(item) #

调用 Shell undelete 动词将项目还原到原始位置。

fsys.recycleBin.restoreFile(fileName,originalDir) #

查找并还原指定文件,返回 true,record。

fsys.recycleBin.restoreLast() #

还原删除时间最新的项目,返回 true,record。

fsys.recycleBin.silentFlags #

静默清空回收站的 SHERB 标志组合,值为 0x7。

fsys.recycleBin.version #

当前库版本。

Markdown 格式