private void ClearRecycle()
{
try
{
SetControlText(labelDetail, "开始清理系统垃圾......\r\n");
RecycleBinInfo rInfo = new RecycleBinInfo();
long long_RecycleSize = 0;
long long_RecycleItems = 0;
uint result = rInfo.QuerySizeRecycleBin(out long_RecycleSize, out long_RecycleItems);
if (result == 0)
{
long_TotalSize += long_RecycleSize;
long_TotalItems += long_RecycleItems;
}
SetControlText(labelDetail, "正在清空回收站......\r\n");
result = rInfo.EmptyRecycleBin(IntPtr.Zero, null, SHERB.SHERB_SILENT);
SetControlText(labelTotalSize, ConvertSize(long_TotalSize));
}
catch
{
}
#region
//string[] disks = Environment.GetLogicalDrives();//获取硬盘上面的逻辑驱动器
//foreach (string disk in disks)
//{
// string path = disk + "";
// if (Directory.Exists(path))
// {
// try
// {
// deleteFiles(path, "*.*");
// }
// catch (Exception ex)
// {
// log.WriteLog(ex.ToString());
// }
// finally
// {
// SetControlText(labelDetail, "清空回收站完成!\r\n");
// }
// }
//}
#endregion
}