2016年10月27日 星期四

C# 清理資源回收桶

有用到SHEmptyRecycleBin此系統的API函數
記得先using Sytem Runtime.InteropServices;




using System.Runtime.InteropServices;




  const int SHERB_NOCONFIRMATION = 0X000001; //無確認視窗

        const int SHERB_NOPROGRESSUI = 0X000002; //不顯示進度列

        const int SHERB_NOSOUND = 0X000004; //不播放聲音



        [DllImportAttribute("shell32.dll")] //SHEmptyRecycleBin為一個API函數,可清除垃圾筒

        private static extern int SHEmptyRecycleBin(IntPtr handle, string root, int flags);



        private void button1_Click(object sender, EventArgs e)

        {

            SHEmptyRecycleBin(this.Handle, "", SHERB_NOCONFIRMATION + SHERB_NOPROGRESSUI + SHERB_NOSOUND);

        }

沒有留言:

張貼留言