C#---小月教你做程序--恶搞程序--隐藏文件

来源:互联网 发布:免费的云购cms 编辑:程序博客网 时间:2024/05/01 05:42

需要的知识:C#文件操作,异常处理,Winform的一些简单知识!没了!就这么点!

其实没什么高深的东西,就是一个超级简单的应用!

先来看看这个我写的一个作品的效果!

这是我之前的E盘:

图片

这是我的软件界面(点击右下角的Start就可以开始了,成功之后会有对话框提示)

图片

再看看E盘:变成空的啦!

图片

 

下面说一下这个小东西的原理:先用Winform的一些基础知识做出来一个程序简单的界面(我这个比较简陋)!

然后再button控件里的Click事件里开始写核心程序!

利用C#为我们提供好的DectoryInfo类先例个对象,然后用你要进行隐藏的那个目录做参数进行初始化(我这里头是用的E:/)再利用DectoryInfo对象的一个函数GetDirectories来获取所有被包含的子目录的绝对路径并用一个字符串数组进行接收!

然后再利用一个foreach来遍历一下刚才得到的字符串数组!分别对每个字符串进行如下操作:

1.分别用每个字符串做形参来初始化一个新的DirectoryInfo对象;

2然后把这个对象的Attrubutes属性给成Hidden!

一定要注意一点:

因为我们会得到一些系统文件的地址,也会对他进行修改,这是操作系统所不允许的,所以会抛出异常,让我们的程序不正常终止,这时候我们只要用一个try catch来包含以下就没问题了!

 

怎么样是不是很简单的原理!你可以把它做得更好一些,比如可以把所有系统磁盘下的文件隐藏,当然你也可以把文件全部删除!但是最好别这样,要是惹上麻烦,可不好玩!因为只是把隐藏了,所以只要在文件夹的浏览方式里勾选--显示隐藏文件!这样子被我们隐藏的文件依然可以被看到!

原创粉丝点击