清空回收站中所有文件
阿新 • • 發佈:2019-01-04
聲音 顯示 .dll const ons 分享 聲明 progress end
實現效果:
知識運用:
系統API函數SHEmptyRecycleBin //清空回收站中的文件
[DllImport("shell32.dll")]
private static extern int SHEmptyRecycleBin(IntPtr handle,string root,int falgs);
handle //父窗口句柄 root //要清空回收站的地址 為null時 清楚所有驅動位置 falgs //功能參數
實現代碼:
private const int SHERB_NOCONFIRMATION=0x000001; //刪除時沒有確認對話 private const int SHERB_NOPROGRESSUI = 0x000002; //不顯示進度條 private const int SHERB_NOSOUND=0x000004; //完畢時不播放聲音 [DllImport("shell32.dll")] //聲明API函數 private static extern int SHEmptyRecycleBin(IntPtr handle,string root,int falgs); private void button1_Click(object sender, EventArgs e) { //清空回收站 SHEmptyRecycleBin(this.Handle,"",SHERB_NOCONFIRMATION+SHERB_NOPROGRESSUI+SHERB_NOSOUND); }
清空回收站中所有文件