# 回答有关删除 "资源回收筒" 中档案的问题

Posted by 阿晴\Sephiroth\Cloud\Apocalypse on January 15, 1999 at 23:32:52:

在 Shell32.dll 中有一个函式可以清除资源回收筒中的档案:
SHEmptyRecycleBin(ByVal hwnd As Long, ByVal pszRootPath
As String, ByVal dwFlags As Long)
(API Viewer 无此Function)

hwnd: 传入Null
pszRootPath: Recycle Bin 所在 path
dwFlags: 有三个值可以设,
SHERB_NOCONFIRMATION: 不出现清除资源回收筒dialog
SHERB_NOPROGRESSUI: 没有删除进度 progress bar
SHERB_NOSOUND: 没有音效
(这三个值我没有查到, 明天到公司查一下 VC++ 的宣告)

另外, SHQueryRecycleBin 函式可查出某一回收筒内的档案大小
及数量.

Follow Ups:

- Re: 回答有关删除 "资源回收筒" 中档案的问题(补充说明) apocalypse 10:51:07 1/16/99 (2)
  - 纳入我的心得笔记 cww 09:12:34 1/18/99 (1)
    - 用VB 5.0 , 不行说..... CHINO 03:46:33 1/22/99 (0)