/// <summary>
/// 清空回收站
/// </summary>
/// <param name="handle">父窗口句柄</param>
/// <param name="root">需要清空回收箱的地址,如果为null则清空所有驱动器上的回收站</param>
/// <param name="flags">用于清空回收站的功能参数</param>
/// <returns></returns>
[System.Runtime.InteropServices.DllImport("shell32.dll")]
static extern int SHEmptyRecycleBin(IntPtr handle, string root, int flags);
/// <summary>
/// 回收站功能参数
/// </summary>
enum RcycledFunction
{
None=0x000,
/// <summary>
/// 删除时没有确认对话框
/// </summary>
SHERB_NOCONFIRMATION=0X0001,
/// <summary>
/// 不显示删除进度条
/// </summary>
SHERB_NOPROGRESSUI=0X0002,
/// <summary>
/// 删除完毕后不播放声音
/// </summary>
SHERB_NOSOUND=0X0004
}
03-06