The invention discloses a file recovery method, device, computer equipment and storage medium, which solves the problem of low accuracy and success rate of file recovery operation for deleted files in the storage structure of FAT32 system at present. The invention is based on the file storage characteristics to set the judgment conditions in the file recovery operation. Specifically, the length of deleted files is calculated by taking advantage of the different storage space occupied by different size files and the different number of clusters occupied. Only when the actual length of retrieved files meets the length of deleted files, can the actual retrieved files be determined as needed. Restored deleted files. The invention avoids the uncertainty and instability of using the file name and file type characteristics as the judgment conditions of document recovery in the past, and makes the success rate and accuracy of the document recovery operation higher.
【技术实现步骤摘要】
文件恢复方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种文件恢复方法、装置、计算机设备及存储介质。
技术介绍
在基于FAT32系统的存储结构中,已删除的文件会丢失其相应的文件记录项中的一部分地址信息,使已删除的文件无法被用户再次打开,然而已删除文件的物理信息依然会保留在存储介质的扇区之中。目前对已删除文件的恢复方法,主要是利用未删除文件的地址信息来填补已删除文件的文件记录项中剩余的地址信息来使其完整,依据填补后的地址信息来搜索所述扇区,依据所述已删除文件的文件记录项中的文件类型、文件名等特征在扇区中按序检索并提取符合已删除文件的上述特征的找回文件。该方法在多个已删除文件的文件类型或文件名相同的情况下会产生混乱,在文件类型或文件名不全的情况下成功率也低。
技术实现思路
本专利技术提供一种文件恢复方法、装置、计算机设备及存储介质,旨在解决现有技术中,基于FAT32系统的文件恢复方法的准确率、成功率不高的问题。为解决上述技术难题,第一方面,本专利技术实施例提供一种文件恢复方法,其包括以下步骤:从文件目录表中获取文件记录项,判断所述文件记录项中是否 ...
【技术保护点】
1.一种文件恢复方法,其特征在于,包括:从文件目录表中获取文件记录项,判断所述文件记录项中是否存在删除标志;若所述文件记录项中存在删除标志,从所述文件记录项中获取文件基本信息,所述文件基本信息包括已删除文件的文件大小及起始低簇号;根据所述起始低簇号和预设的起始高簇号构造出所述已删除文件的假定起始簇号;判断所述假定起始簇号是否超出磁盘管理最大簇号范围;若所述假定起始簇号未超出磁盘管理最大簇号范围,根据所述文件大小及所述假定起始簇号确定所述已删除文件的假定结束簇号;判断所述假定结束簇号所对应结束簇是否满足预设条件;若所述假定结束簇号所对应结束簇满足预设条件,确定所述假定起始簇号 ...
【技术特征摘要】
1.一种文件恢复方法,其特征在于,包括:从文件目录表中获取文件记录项,判断所述文件记录项中是否存在删除标志;若所述文件记录项中存在删除标志,从所述文件记录项中获取文件基本信息,所述文件基本信息包括已删除文件的文件大小及起始低簇号;根据所述起始低簇号和预设的起始高簇号构造出所述已删除文件的假定起始簇号;判断所述假定起始簇号是否超出磁盘管理最大簇号范围;若所述假定起始簇号未超出磁盘管理最大簇号范围,根据所述文件大小及所述假定起始簇号确定所述已删除文件的假定结束簇号;判断所述假定结束簇号所对应结束簇是否满足预设条件;若所述假定结束簇号所对应结束簇满足预设条件,确定所述假定起始簇号至所述假定结束簇号在磁盘上所对应的文件为所述已删除文件;以及若所述假定结束簇号所对应结束簇不满足预设条件,根据预设规则重新构造所述已删除文件的假定起始簇号,并返回所述判断所述假定起始簇号是否超出磁盘管理最大簇号范围的步骤。2.根据权利要求1所述的文件恢复方法,其特征在于,所述判断所述文件记录项中是否存在删除标志的步骤,包括:判断所述文件记录项的首字符是否为预设字符;以及若所述文件记录项的首字符为预设字符,判定所述文件记录项中存在删除标志。3.根据权利要求1所述的文件恢复方法,其特征在于,所述根据所述文件大小及所述假定起始簇号确定所述已删除文件的假定结束簇号的步骤,包括:根据所述文件大小和簇的单位大小计算出所述已删除文件的跨簇量;以及根据所述假定起始簇号和所述跨簇量确定所述已删除文件的假定结束簇号。4.根据权利要求1所述的文件恢复方法,其特征在于,所述文件基本信息还包括已删除文件的文件名,所述判断所述假定结束簇号所对应结束簇是否满足预设条件的步骤,包括:根据所述文件名或所述假定起始簇号判断所述已删除文件是否具有起始特征;若所述已删除文件具有起始特征,根据所述起始特征确定文件类型,并根据所确定的文件类型判断所述已删除文件是否具有结束特征;若所述已删除文件具有结束特征,判断所述假定结束簇号所对应结束簇中是否包含所述结束特征;以及若所述假定结束簇号所对应结束簇中包含所述结束特征,判定所述结束簇满足预设条件。5.根据权利要求1所述的文件恢复方法,其特征在于,所述文件基本信息包括还已删除文件的文件名,所述判断所述假定结束簇号所对应结束簇是否满足预设条件的步骤,包括:根据所述文件名或所述假定起始簇号判断所述已删除文件是否具有起始特征;若所述已删除文件具有起始特征,根据所述起始特征确定文件类型,并根据所确定的文件类型判断所述已删除文件是否具有结束特征;若所述已删除文件不具有起始特征或不具有结束特征,判断所述假定结束簇号所对应结束簇是否全部为空;若所述结束簇不全部为空,判断所述结束簇中所述已删除文件的结束字符之后的内容是否全部为空;以及若所述结束簇中的所述结束字符之后的内容全部为空,判定所述结束簇满足预设条件。6...
【专利技术属性】
技术研发人员:王志雄,彭重阳,
申请(专利权)人:万兴科技股份有限公司,
类型:发明
国别省市:西藏,54
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。