当前位置:编程学习 > C#/ASP.NET >>

文件粉碎

在c#中怎样实现对指定文件的粉碎,最好能给些代码!感谢感谢................ --------------------编程问答-------------------- http://download.csdn.net/source/438973 --------------------编程问答-------------------- 友情帮顶。。。 --------------------编程问答-------------------- 帮顶一个 --------------------编程问答-------------------- 关注各。。。。 --------------------编程问答--------------------
引用 1 楼 liu2835993 的回复:
http://download.csdn.net/source/438973

可以参考 --------------------编程问答-------------------- 貌似以前有人提过这个问题,当时的思路是对磁盘存储的位做操作。 --------------------编程问答--------------------     一块新硬盘在使用前必须要对其进行分区、格式化操作。而格式化操作就是给这块硬盘划分“区域”,不同的区域存储不同的数据,在这地方我们只关注“目录区”和“数据区”。一块硬盘经过格式化后,就会自动生成“目录区”和“数据区”,而这个“目录区”就是存储“数据区”中的数据保存的位置等信息,“数据区”则负责保存所有文件的数据信息。当我们执行了所谓的“彻底删除”命令后,系统其实只是将“目录区”中记录该文件状态信息的一个状态标志设置为“删除”,这时,系统就知道该文件原先所占用的硬盘区域已经是空闲的了,如果这时用户要求存储新文件,系统就可以将这块空闲的硬盘空间分配给新文件了。而在新文件还没有进行存储操作时,被“彻底删除”的文件却仍然存在于硬盘中。

  由上面的分析,朋友们就知道笔者为什么说“彻底删除”并不彻底了。由此可见,通过系统的“彻底删除”而删除的文件就有可能被重新找回来。现在也有很多这方面的软件可以实现此功能,例如著名的数据恢复软件“FinalData”、“EasyRecovery”及“Recover4All”都可以找回那些被“彻底删除”的文件。另外,还有一些专门的组织或是单位专门从事于数据恢复工作。

  所以文件粉碎,就是将目录区置0,需要用到位操作。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,