如何在VB中编程实现清空回收站
编号:QA003179
建立日期: 2000年7月18日 最后修改日期:2000年12月12日
所属类别:
DCC:
操作系统: Windows9X,WindowsNT
编程工具: VB
问题: 如何在VB中编程实现清空回收站?
水平: 刚入门
回答:
你可以使用API函数SHEmptyRecycleBin。这个函数在Windows 98/2000中可以调用。如果在Windows 95/NT 4.0,需要安装IE 4以后版本才可以调用。该函数定义如下:
HRESULT SHEmptyRecycleBin(
HWND hwnd,
LPCTSTR pszRootPath,
DWORD dwFlags
);
其中第一个参数是一个窗口句柄,如果显示对话框,这个窗口将作为对话框的父窗口。这个参数可以为NULL。
第二个参数是根目录路径,可以是驱动器或任意子目录,如C:\windows,这样Windows只删除回收站中指定目录下的文件。如果该参数为NULL,则清空所有文件。
第三个参数可以是一下标志:
SHERB_NOCONFIRMATION 不显示任何确认对话框。
SHERB_NOPROGRESSUI 没有对话框表示进度。
SHERB_NOSOUND 没有声音效果。
此问题由李海回答。
| |
|
|
| |
|
|