1、清空回收站
原型:
SHSTDAPI SHEmptyRecycleBin(
HWND hwnd,
LPCTSTR pszRootPath,
DWORD dwFlags
);
C#调用:
enum RecycleFlags : uint
{
/// <summary>
/// 显示删除确认对话框
/// </summary>
SHERB_NOCONFIRMATION = 0x00000001,
/// <summary>
/// 显示删除进度
/// </summary>
SHERB_NOPROGRESSUI = 0x00000002,
/// <summary>
/// 删除完成播放声音
/// </summary>
SHERB_NOSOUND = 0x00000004
}
/// <summary>
/// 清空回收站
/// </summary>
/// <param name="hwnd"></param>
/// <param name="pszRootPath"></param>
/// <param name="dwFlags"></param>
/// <returns></returns>
[DllImport("Shell32.dll",CharSet=CharSet.Unicode)]
static extern uint SHEmptyRecycleBin(IntPtr hwnd, string pszRootPath, RecycleFlags dwFlags);