时间:2021-05-20
本文实例讲述了C#实现清空回收站的方法。分享给大家供大家参考。具体实现方法如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace App{ class ClearRecycle { [DllImportAttribute("shell32.dll")] private static extern int SHEmptyRecycleBin(IntPtr handle, string root, int falgs); const int SHERB_NOCONFIRMATION = 0x000001; const int SHERB_NOPROGRESSUI = 0x000002; const int SHERB_NOSOUND = 0x000004; /// <summary> /// 清空回收站 /// </summary> /// <param name="tip">是否提示</param> /// <param name="form">当前窗体,一般传入this</param> public static void Clear(bool tip, System.Windows.Forms.Form form) { System.Windows.Forms.DialogResult result = System.Windows.Forms.DialogResult.No; if (tip) result = System.Windows.Forms.MessageBox.Show("确定要清空回收站吗?", "友情提示", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Information); else result = System.Windows.Forms.DialogResult.Yes; if (result == System.Windows.Forms.DialogResult.Yes) { SHEmptyRecycleBin(form.Handle, "", SHERB_NOCONFIRMATION + SHERB_NOPROGRESSUI + SHERB_NOSOUND); } } }}希望本文所述对大家的C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
win10回收站已损坏是否清空该驱动怎么解决?win10回收站已损坏是否清空该驱动怎么办?当我们在使用win10系统的回收站时,系统提示回收站已损坏是否清空
电脑回收站不会自动清空,设置自动清空方法如下: 1、回收站上右键,选择属性; 2、勾选删除时不将文件移入回收站,而是彻底删除; 3、然后将显示删除确认对话
对于电脑回收站清空这个问题,相信大家都不陌生,对电脑用户来说,清空回收站已经成为一个习惯,大家每隔一段时间就会对回收站进行一次清空,减少电脑上的垃圾,加快电脑的
qq相册回收站清空了能恢复,但是QQ空间回收站只会保留三个月(非会员,会员可以延时)。如果超过时间,回收站会自动清空里面的内容,届时就不能恢复了。 QQ是腾讯
win10回收站已损坏是否清空该驱动怎么办?当我们在使用win10电脑时,打开回收站提示“回收站已损坏是否清空该驱动”,这种情况该怎