垃圾清理软件

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Microsoft.VisualBasic;using System.IO;

namespace RubishClear{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        #region "全局的私有变量"

        //设置需要清理的文件夹共5个;        public string[] _RubishPath=new string [5];        //设置用户名.;        string _UserName="";        //设置筛选分隔符;        char[] _split = new char[1] { ‘\\‘ };        //设置总文件大小的变量        long _AllMemory = 0;        #endregion

        //获取文件夹的路径        void getRubishPath()        {           //获取当前的用户名.方法很多的.//            Microsoft.VisualBasic.Devices.ServerComputer sc = new Microsoft.VisualBasic.Devices.ServerComputer();            string[] All = sc.FileSystem.SpecialDirectories.MyDocuments.Split(_split);            _UserName = All[2];

            _RubishPath.SetValue(@"C:\WINDOWS\SoftwareDistribution\Download\", 0);            _RubishPath.SetValue(@"C:\WINDOWS\$hf_mig$\", 2);            _RubishPath.SetValue(sc.FileSystem.SpecialDirectories.Temp + @"\", 3);         //   MessageBox.Show(sc.FileSystem.SpecialDirectories.Temp);            _RubishPath.SetValue(@"C:\Documents and Settings\" + _UserName + @"\Recent\", 1);            _RubishPath.SetValue(@"C:\WINDOWS\ie7updates\", 4);        }

        //获取垃圾文件的名字&获取要删除的文件的大小./        void getFilename()        {            try            {                foreach (string path in _RubishPath)                {                    // string[] arr = Microsoft.VisualBasic.FileIO.FileSystem.GetDirectories(path);

                    foreach                         (string _FileName in Microsoft.VisualBasic.FileIO.FileSystem.GetFiles(path,Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories))                    {                        try                        {                            FileInfo fi = new FileInfo(_FileName);//获取文件的所有信息.

                            _AllMemory += fi.Length;//删除的文件的大小叠加起来.

                            Microsoft.VisualBasic.FileIO.FileSystem.DeleteFile(_FileName);//删除文件.本人原来使用的是VB所以vb的东西搬了过来.                           //fi.Delete();//也可以使用fi.edlete事件.

                            this.listBox1.Items.Add(_FileName);//添加删除的文件.                        }                        catch (Exception exp)                        {                            this.listBox2.Items.Add(exp.Message);//添加没有删除的文件.                            continue;//如果错误继续执行.                        }                    }                }            }            catch             { }        }

        //获取&删除垃圾文件夹/        void getDic()        {            try            {                foreach (string path in _RubishPath)                {                    foreach                        (string _PName in Microsoft.VisualBasic.FileIO.FileSystem.GetDirectories(path, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories))                    {                        try                        {                            Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory                                (_PName,Microsoft.VisualBasic.FileIO.DeleteDirectoryOption.DeleteAllContents);//删除文件.本人原来使用的是VB所以vb的东西搬了过来.                            this.listBox1.Items.Add(_PName);//添加删除文件夹.                        }                        catch (Exception exp)                        {                            this.listBox2.Items.Add(exp.Message);//添加没有删除的文件夹.                            continue;//如果错误继续执行.                        }                    }                }            }            catch { }        }

        //登录事件        private void Form1_Load(object sender, EventArgs e)        {            getRubishPath();        }

        //chilk事件        private void button1_Click(object sender, EventArgs e)        {            getFilename();//开始清空文件.            System.Threading.Thread.Sleep(100);//线程睡眠100毫秒.            getDic();//开始清空文件夹.            la1.Text = "程序共清空了:" + (int)(_AllMemory / 1024) + "K的垃圾文件";

            MessageBox .Show ("已经成功删除了"+this.listBox1.Items.Count.ToString()+"项垃圾文件!");        }    }}
时间: 2024-12-22 20:10:31

垃圾清理软件的相关文章

其实Mac垃圾清理软件并没有那么可怕

首先也是最重要的一条,不要使用盗版.据我所知市面上见到的盗版cmm是破解以后安装好就可以直接使用的,不需要序列号激活. 作为对盗版软件有高度洁癖而成为厌恶盗版的最大原因的我来说,我很清楚这类被网上非开发者改来改去的程序有多复杂.不可预测.它的扫描和清理方式可能和正版不一样,甚至存在后门,不仅不能正确清理你的电脑,反而会把系统搞乱甚至破坏系统. 所以希望大家去cleanmymac官网下载使用. 另外建议大家使用最新版本的cmm3,不要使用旧版本. 接下来就是怎样正确地清理了.cmm3提供了一个"自

系统垃圾清理利器CCleaner v5.30.6063绿色单文件版(增强版)

系统垃圾清理利器CCleaner现已更新至v5.30.6063,此次更新为Edge.IE浏览器提供了更好的清理功能,更新了Windows Explorer MRU清理功能,同时改善了应用程序中的SSD检测.5.0版全新Modren UI界面设计,简洁大气!内部框架大优化,性能大提升!支持主动防御及监控! CCleaner是梨子公司Piriform最为著名广受好评的软件,系统垃圾清理工具,免费的系统清理优化和隐私保护工具,也是该公司主打和首发产品!它体积小巧.运行速度极快,具有强大的自定义清理规则

著名清理软件(CCleaner) 5.24.5841 中文版

软件名称: 著名清理软件(CCleaner) 软件语言: 多国语言 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 5.7MB 图片预览: 软件简介: CCleaner的体积小,运行速度极快,可以清理系统临时文件夹.历史记录.回收站垃圾文件,还可以扫描清理注册表的垃圾及无效项.附带软件卸载功能. CCleaner中文绿色版下载,CCleaner清理器是一款很不错的.免费的系统优化和隐私保护工具.CCleaner 主要用来清除 Windows 系统不再使用的垃圾文件,以腾出更

CCleaner(著名清理软件) 5.21.5700 中文免费版(著名清理软件) 5.21.5700 中文免费版

软件名称: CCleaner(著名清理软件) 5.21.5700 中文免费版著名清理软件(CCleaner)软件语言: 多国语言授权方式: 免费软件运行环境: Win 32位/64位软件大小: 5.6MB图片预览: 软件简介:CCleaner的体积小,运行速度极快,可以清理系统临时文件夹.历史记录.回收站垃圾文件,还可以扫描清理注册表的垃圾及无效项.附带软件卸载功能. CCleaner清理器下载地址 免费|Win 32位/64位|7.9MB|中文 CCleaner中文绿色版下载,CCleaner

【R笔记】R的内存管理和垃圾清理

R输入命令时速度不要太快,终究是个统计软件,不是编程! 写R程序的人,相信都会遇到过“cannot allocate vector of size”或者“无法分配大小为...的矢量”这样的错误.原因很简单,基本都是产生一个大矩阵等对象时发生的,最干脆的解决办法有两种,第一种是加大内存换64位系统,第二种是改变算法避免如此大的对象.第一种办法,是最好的办法,不过大对象的需求是没有止尽的,终究不是长久之道.第二种办法是最好的思路,无论多么大的对象都是可以弄小的,无非就是分而治之.时间换空间等,对算法

自制垃圾批处理软件

自编处理软件,打开记事本,将以下内容复制到文本框保存,保存类型为所有文件,所有文件,名字为垃圾处理.bat.点bat很重要不然没有用,感觉比360什么的好多了.代码在下面.cls@echo off echo 系统垃圾清理echo 包括IE,软件等等echo Loading...del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %s

金山毒霸垃圾清理

金山毒霸-垃圾清理-单文件封装,清洁洁癖的爱好! 实话,金山的软件确实不错.展望金山可以在软件行业,做出让世界都使用的.为国人扛起一片天 下载地址: http://pan.baidu.com/s/1dFa7GdV

Mac垃圾清理工具使用注意点

Mac上手动清理很难实现,因此很多用户都在使用Mac垃圾清理工具cleanmymac,为了让广大用户更好的清理mac,今天小编和大家聊聊使用cleanmymac中的注意点. 1.CleanMyMac是一款mac清理软件,它杀不了病毒.这里我们所说的是这款软件的主要功能,并不是说Mac OS X 就没有病毒,只是一款软件专注于一个领域或者说方向,才能做得更好,而且真正意义上的病毒是不会那么容易就被清除了的,所以与其浪费精力在开发一个极难维护的功能上,还不如优化其它的功能,真正做到接近完美. 2.接

CleanMyMac怎么用(一)之垃圾清理

想要清理自己的Mac电脑?那么你知道知名Mac清理软件CleanMyMac吗?你知道CleanMyMac怎么用吗? CleanMyMac可以一键快速清理Mac,而且非常快速安全,可以保持Mac的最佳运行状态.最新版CleanMyMac3功能主要包含了两个 部分:垃圾清理和实用工具.今天我们先来说说CleanMyMac垃圾清理是怎么用的? CleanMyMac3垃圾清理主要包括智能清理.系统垃圾清理.iPhoto垃圾清理.邮件附件清理.iTunes垃圾清理.废纸篓清理.大型和旧文件清理. 智能清理