【技术实现步骤摘要】
本专利技术涉及计算机应用领域,尤其涉及一种搜索已删除数据的方法。
技术介绍
针对用户错误删除文件或者被他人恶意删除文件等问题,目前出现了各类数据恢复软件,可以帮助用户查找已经删除的文件并恢复,当用户误删除某个文件夹下的文件且需要恢复这些文件时,如果不能定位到这些被删除文件删除前所在的目录,将从根目录开始遍历所有路径,搜索所有已删除文件,这样将增加扫描时间,和降低数据恢复软件的易用性。因此,提供一种快速搜索指定目录中的已删除文件的方法极具实用性。
技术实现思路
本专利技术克服了现有技术中的缺点,提供一种可快速搜索指定目录中的已删除文件的方法。为了解决上述技术问题,通过以下技术方案实现NTFS卷中从指定目录中搜索已删除文件的方法,其包括如下过程A.用户通过输入设备输入需要恢复文件所在路径;B.分解用户输入的路径得到第一层目录名;C.访问根目录的MFT并遍历其90H属性或A0H属性得到上述第一层目录的MFT参考号;D.判断是否已经分解到用户所输入路径的最后一层子目录,如果是进入过程g,否则进入过程e; E.进一步分解用户输入的路径得到下一层目录的目录名;F.根据得到的上一层目录的MFT参考号访问其MFT并遍历其90H属性或A0H属性得到过程e中所述下一层目录的MFT参考号,然后进入过程d;G.遍历NTFS卷的$MFT文件中的所有MFT并访问一个删除文件,得到其父目录的MFT参考号;H.判断是否遍历完$MFT文件中的所有MFT,如果是转入过程k,如果否进入过程i;I.判断该删除文件父目录或者其任意上层目录的MFT参考号是否和过程f中确定的用户选择的最后一层子目录 ...
【技术保护点】
NTFS卷中从指定目录中搜索已删除文件的方法,其特征在于,其包括如下过程:a.用户通过输入设备输入需要恢复文件所在路径;b.分解用户输入的路径得到第一层目录名;c.访问根目录的MFT并遍历其90H属性或AOH属性得到 上述第一层目录的MFT参考号;d.判断是否已经分解到用户所输入路径的最后一层子目录,如果是进入过程g,否则进入过程e;e.进一步分解用户输入的路径得到下一层目录的目录名;f.根据得到的上一层目录的MFT参考号访问其M FT并遍历其90H属性或AOH属性得到过程e中所述下一层目录的MFT参考号,然后进入过程d;g.遍历NTFS卷的$MFT文件中的所有MFT并访问一个删除文件,得到其父目录的MFT参考号;h.判断是否遍历完$MFT文件中的所有 MFT,如果是转入过程k,如果否进入过程i;i.判断该删除文件父目录或者其任意上层目录的MFT参考号是否和过程f中确定的用户选择的最后一层子目录MFT参考号相等,如果是进入过程j,否则返回过程g;j.确定该文件为搜索 ...
【技术特征摘要】
1.NTFS卷中从指定目录中搜索已删除文件的方法,其特征在于,其包括如下过程a.用户通过输入设备输入需要恢复文件所在路径;b.分解用户输入的路径得到第一层目录名;c.访问根目录的MFT并遍历其90H属性或AOH属性得到上述第一层目录的MFT参考号;d.判断是否已经分解到用户所输入路径的最后一层子目录,如果是进入过程g,否则进入过程e;e.进一步分解用户输入的路径得到下一层目录的目录名;f.根据得到的上一层目录的MFT参考号访问其MFT并遍历其90H属性或AOH属性得到过程e中所述下一层目录的MFT参考号,然后进入过程d;g.遍历NTFS卷的$MFT文件中的所有MFT并访问一个删除文件,得到其父目录的MFT参考号;h.判断是否遍历完$MFT文件中的所有MFT,如果是转入过程k,如果否进入过程i;i.判断该删除文件父...
【专利技术属性】
技术研发人员:涂彦晖,
申请(专利权)人:珠海金山软件股份有限公司,
类型:发明
国别省市:44[中国|广东]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。