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);

 

posted on 2013-06-28 19:30  G喀纳斯S  阅读(355)  评论(0编辑  收藏  举报