一种NTFS中office文件恢复方法、装置及电子设备制造方法及图纸

技术编号:28034501 阅读:31 留言:0更新日期:2021-04-09 23:16
本说明书一个或多个实施例提供的一种NTFS中office文件恢复方法、装置及电子设备,首先获取$Logfile文件的记录项,并进行排序,再将记录项划分为多个事务,从事务中查找重命名事务,并构建临时列表,该临时列表用于记录从所述重命名事务中获取的重命名前的旧文件类型为office文件,且新文件类型为临时文件的文件id和office文件名;再从事务中查找删除文件的删除事务,且该删除事务对应的删除文件为临时文件,则判断所述临时文件列表中是否存储有该删除文件的文件id,若有,则从所述删除事务对应的记录项中提取删除文件的文件信息以及文件的存储信息;再用对应的重命名前的office旧文件名替换所述文件信息中的新文件名,即可获得所要恢复的office文件。

【技术实现步骤摘要】
一种NTFS中office文件恢复方法、装置及电子设备
本说明书一个或多个实施例涉及文件恢复
,尤其涉及一种NTFS中office文件恢复方法、装置及电子设备。
技术介绍
NTFS是windows上主流的文件系统,该文件系统下,office文件(包括word、excel等)编辑后,如果非正常关闭,再次打时开office会提示几个编辑中的office文件给用户选择,用户选择需要保留的office文件保存后,其他的office文件自动删除。但是专利技术人发现,如果用户在选择需要保留的office文件时选择错误,目标office文件会被自动删除,目前缺乏有效的方法恢复目标office文件。
技术实现思路
有鉴于此,本说明书一个或多个实施例的目的在于提出一种NTFS中office文件恢复方法、装置及电子设备,以解决现有技术中的技术问题。基于上述目的,本说明书一个或多个实施例提供了一种NTFS中office文件恢复方法,包括:根据NTFS的卷头信息查找$Logfile文件;解析所述$Logfile本文档来自技高网...

【技术保护点】
1.一种NTFS中office文件恢复方法,其特征在于,包括:/n根据NTFS的卷头信息查找$Logfile文件;/n解析所述$Logfile文件,获取其中的记录项,并基于所述记录项的序列号将所述记录项排序;/n将排序后的所述记录项划分为多个事务,其中,每个事务的第一个记录项为上一序列号为0的记录项,最后一个记录项为redo操作为ForgetTransaction的记录项;/n若所述事务为重命名事务,则构建临时列表,所述临时列表用于记录从所述重命名事务中获取的重命名前的旧文件类型为office文件,且新文件类型为临时文件的文件id和office旧文件名;/n若所述事务为删除文件的删除事务,且该...

【技术特征摘要】
1.一种NTFS中office文件恢复方法,其特征在于,包括:
根据NTFS的卷头信息查找$Logfile文件;
解析所述$Logfile文件,获取其中的记录项,并基于所述记录项的序列号将所述记录项排序;
将排序后的所述记录项划分为多个事务,其中,每个事务的第一个记录项为上一序列号为0的记录项,最后一个记录项为redo操作为ForgetTransaction的记录项;
若所述事务为重命名事务,则构建临时列表,所述临时列表用于记录从所述重命名事务中获取的重命名前的旧文件类型为office文件,且新文件类型为临时文件的文件id和office旧文件名;
若所述事务为删除文件的删除事务,且该删除事务对应的删除文件为临时文件,则判断所述临时文件列表中是否存储有该删除文件的文件id;
若所述临时文件列表中存储有该删除文件的文件id,则从所述删除事务对应的记录项中提取删除文件的文件信息以及文件的存储信息;
用对应的重命名前的office旧文件名替换所述文件信息中的新文件名;
输出office旧文件名和文件的存储信息。


2.根据权利要求1所述的NTFS中office文件恢复方法,其特征在于,所述根据NTFS的卷头信息查找$Logfile文件,包括:
根据NTFS的卷头信息定位$MFT文件的位置;
通过所述$MFT文件查找所述$Logfile文件。


3.根据权利要求1所述的NTFS中office文件恢复方法,其特征在于,所述基于所述记录项的序列号将所述记录项排序,包括:
按照所述序列号由小到大的顺序将所述记录项排序。


4.根据权利要求1所述的NTFS中office文件恢复方法,其特征在于,若事务中存在redo操作为DeleteAttribute、undo操作为CreateAttribute的记录项,且存在redo操作为CreateAttribute、undo操作为DeleteAttribute的记录项,则该事务为重命名事务。


5.根据权利要求1所述的NTFS中office文件恢复方法,其特征在于,所述从所述重命名事务中获取的重命名前的旧文件类型为office文件,且新文件类型为临时文件的文件id,包括:
在重命名事务的redo操作为DeleteAttribute且undo操作为CreateAttribute的记录项中,获取重命名前的旧文件类型,若所述旧文件类型为office文件,在该重命名事务的在redo操作为CreateAttribute且undo操作为DeleteAttribu...

【专利技术属性】
技术研发人员:孙丽李盛
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1