彻底粉碎fat卷中文件数据的方法

文档序号:6561360阅读:287来源:国知局
专利名称:彻底粉碎fat卷中文件数据的方法
技术领域
本发明涉及计算机应用领域,尤其涉及一种彻底删除文件数据的方法。
背景技术
用户往往有些已经不需要的文件需要删除,一般的删除操作执行后,对于普通电脑用户来说好像已经从磁盘中删除了,而实际情况是这些文件数据并未从磁盘中删除,简单的说,用户删除的是该文件存储在文件系统(如FAT卷、NTFS卷)中一些重要信息,比如文件名称、在磁盘中的位置等,致使计算机找不到该文件在磁盘中的位置,对操作者来说就相当于文件删除了。对于这种普通的文件删除方法,目前有不少数据恢复软件可以将其恢复,因此,对一些涉及一定的机密隐私的文件采用普通的文件删除方法删除后,有可能能够用数据恢复工具和方法进行恢复,这样的结果大多数时候不是用户所希望的,对于此类文件,用户往往希望将其彻底删除,此发明正是解决该问题的方法,用本方法删除后的数据将不能恢复。

发明内容
本发明克服了现有技术中的缺点,提供一种彻底粉碎FAT卷中文件数据的方法,致使删除后的文件无法恢复。
为了解决上述技术问题,通过以下技术方案实现彻底粉碎FAT卷中文件数据的方法,其包括如下步骤A、根据用户输入的文件路径定位该文件的目录项;B、根据上述目录项中文件起始簇位置得到FAT表链;C、将FAT表链对应的簇按用户需求的规则进行填充,该规则包括用什么字符进行填充、填充的次数;
D、用垃圾字符串修改用户指定文件的文件名;E、删除该文件。
本发明方法与现有删除文件方法不同,本发明是从根本上将文件内容从磁盘上删除,不仅从FAT表中删除,而且修改了原文件所在磁盘上的信息,用垃圾字符替换,这样便彻底删除了此文件。


图1是本发明方法中文流程图。
具体实施例方式
下面参照图1介绍本发明方法的过程和工作原理。
a.根据用户输入的文件路径定位该文件的目录项;在FAT卷中文件(文件夹)是以目录项的形式管理,每个文件(文件夹)都有各自的目录项,目录项中包括文件(目录)名、文件起始簇信息、文件大小以及创建时间等项目信息。假设待删除文件路径为D:\food\milk.doc,即找到milk.doc文件的目录项。
b.根据上述目录项中文件起始簇位置得到FAT表链;如步骤a中所述,目录项中包括文件起始簇信息,假设该milk.doc文件的起始簇为3,可定位到FAT表中的第3项,假设该项中内容为5,然后在定位到FAT表中的第5项,依此类推,直到找到有结束标志的FAT项,也就得到该文件的簇链。
c.将FAT表链对应的簇按用户需求的规则进行填充,该规则包括用什么字符进行填充、填充的次数等;也即对步骤b中得道的第3、5、7簇用特定字符将其填充,以取代原来内容,至于具体用什么字符,填充次数等由开发人员设定,可以使用特定的一个或者几个字符循环多次填充,也可以使用多个随机字符一次填充。
d.用垃圾字符串修改用户指定文件的文件名;使用何种垃圾字符,和垃圾字符长度等由开发人员设定。
e.删除该文件。
以上步骤仅用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。
权利要求
1.彻底粉碎FAT卷中文件数据的方法,其特征在于,其包括如下步骤a.根据用户输入的文件路径定位该文件的目录项;b.根据上述目录项中文件起始簇位置得到FAT表链;c.将FAT表链对应的簇按用户需求的规则进行填充;d.用垃圾字符串修改用户指定文件的文件名;e.删除该文件。
2.根据权利要求1所述的彻底粉碎FAT卷中文件数据的方法,其特征在于,步骤c中所述规则包括用什么字符进行填充、填充的次数。
3.根据权利要求1所述的彻底粉碎FAT卷中文件数据的方法,其特征在于,步骤c的具体方法是使用同一字符将FAT表链对应的所有簇填满。
全文摘要
本发明涉及计算机应用领域,尤其涉及一种彻底删除文件数据的方法。彻底粉碎FAT卷中文件数据的方法,其包括如下步骤a.根据用户输入的文件路径定位该文件的目录项;b.根据上述目录项中文件起始簇位置得到FAT表链;c.将FAT表链对应的簇按用户需求的规则进行填充,该规则包括用什么字符进行填充、填充的次数等;d.用垃圾字符串修改用户指定文件的文件名;e.删除该文件。本发明方法与现有删除文件方法不同,本发明是从根本上将文件内容从磁盘上删除,不仅从FAT表中删除,而且修改了原文件所在磁盘上的信息,用垃圾字符替换,这样便彻底删除了此文件。
文档编号G06F17/30GK1928868SQ20061012224
公开日2007年3月14日 申请日期2006年9月19日 优先权日2006年9月19日
发明者涂彦晖, 刘胜 申请人:珠海金山软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1