文件恢复方法及装置的制造方法

文档序号:9326772阅读:355来源:国知局
文件恢复方法及装置的制造方法
【技术领域】
[0001]本公开涉及文件恢复技术领域,尤其涉及文件恢复方法及装置。
【背景技术】
[0002]在相关技术中,用户在需要清理系统中的文件时,可以使用一些清理文件的安卓安装包(Android Package,APK),或者系统自带的清除应用程序(Applicat1n,APP),来达到删除文件的目的。
[0003]但是如果用户对某些文件进行了误删除操作,且又未做过云备份时,导致已删除的文件无法恢复。

【发明内容】

[0004]有鉴于此,本公开提供文件恢复方法及装置,以解决用户对某些文件进行了误删除操作无法恢复的问题。
[0005]根据本公开实施例的第一方面,提供一种文件恢复方法,所述方法包括:
[0006]当要恢复目标文件时,判断所述目标文件的目标进程是否开启;
[0007]当所述目标进程开启时,获取所述目标进程的目标进程标识和所述目标文件的目标文件标识;
[0008]根据所述目标进程标识和所述目标文件标识,恢复所述目标文件。
[0009]可选地,所述判断所述目标文件的目标进程是否开启,包括:
[0010]在任务管理器中查找是否存在所述目标进程,当存在所述目标进程时,确定所述目标进程开启。
[0011]可选地,所述获取所述目标进程的目标进程标识和所述目标文件的目标文件标识,包括:
[0012]通过执行预设命令获取预设时间段内被删除的文件的文件信息;
[0013]从所述文件信息中获取所述目标进程标识和所述目标文件标识。
[0014]可选地,所述从所述文件信息中获取所述目标进程标识和所述目标文件标识,包括:
[0015]通过文件管理器获取所述目标文件被删除之前的目标保存路径和所述目标文件的目标文件名称;
[0016]根据所述目标保存路径和所述目标文件名称,在所述文件信息中确定所述目标文件的目标文件信息;
[0017]从所述目标文件信息中的第一位置读取所述目标进程标识,以及从所述目标文件信息中的第二位置读取所述目标文件标识。
[0018]可选地,所述恢复所述目标文件,包括:
[0019]在内存文件系统中查找所述目标文件;
[0020]将查找到的所述目标文件复制到磁盘的第一分区。[0021 ] 可选地,所述获取所述目标进程的目标进程标识和所述目标文件的目标文件标识之前,所述方法还包括:
[0022]对磁盘的第二分区进行数据备份,其中所述第二分区是所述目标文件被删除前所在的分区。
[0023]可选地,所述对磁盘的第二分区进行数据备份之前,所述方法还包括:
[0024]检测是否存在对所述第二分区的写操作;
[0025]当检测到存在所述写操作时,停止所述写操作。
[0026]根据本公开实施例的第二方面,提供一种文件恢复装置,所述装置包括:
[0027]判断模块,被配置为当要恢复目标文件时,判断所述目标文件的目标进程是否开启;
[0028]获取模块,被配置为当所述目标进程开启时,获取所述目标进程的目标进程标识和所述目标文件的目标文件标识;
[0029]恢复模块,被配置为根据所述目标进程标识和所述目标文件标识,恢复所述目标文件。
[0030]可选地,所述判断模块包括:
[0031]第一查找子模块,被配置为在任务管理器中查找是否存在所述目标进程,当存在所述目标进程时,确定所述目标进程开启。
[0032]可选地,所述获取模块包括:
[0033]第一获取子模块,被配置为通过执行预设命令获取预设时间段内被删除文件的文件信息;
[0034]第二获取子模块,被配置为从所述文件信息中获取所述目标进程标识和所述目标文件标识。
[0035]可选地,所述第二获取子模块包括:
[0036]获取单元,被配置为通过文件管理器获取所述目标文件被删除之前的目标保存路径和所述目标文件的目标文件名称;
[0037]确定单元,被配置为根据所述目标保存路径和所述目标文件名称,在所述文件信息中确定所述目标文件的目标文件信息;
[0038]读取单元,被配置为从所述目标文件信息中的第一位置读取所述目标进程标识,以及从所述目标文件信息中的第二位置读取所述目标文件标识。
[0039]可选地,所述恢复模块包括:
[0040]第二查找子模块,被配置为在内存文件系统中查找所述目标文件;
[0041 ] 复制子模块,被配置为将查找到的所述目标文件复制到磁盘的第一分区。
[0042]可选地,所述装置还包括:
[0043]备份模块,被配置为对磁盘的第二分区进行数据备份,其中所述第二分区是所述目标文件被删除前所在的分区。
[0044]可选地,所述装置还包括:
[0045]检测模块,被配置为检测是否存在对所述第二分区的写操作;
[0046]执行模块,被配置为当检测到存在所述写操作时,停止所述写操作。
[0047]根据本公开实施例的第三方面,提供一种文件恢复装置,包括:
[0048]处理器;
[0049]用于存储处理器可执行指令的存储器;
[0050]其中,所述处理器被配置为:
[0051]当要恢复目标文件时,判断所述目标文件的目标进程是否开启;
[0052]当所述目标进程开启时,获取所述目标进程的目标进程标识和所述目标文件的目标文件标识;
[0053]根据所述目标进程标识和所述目标文件标识,恢复所述目标文件。
[0054]本公开的实施例提供的技术方案可以包括以下有益效果:
[0055]本公开实施例中,当用户误删除目标文件后,判断所述目标文件的目标进程是否开启,当所述目标进程开启时,获取与所述目标文件对应的目标进程的目标进程标识以及所述目标文件的目标文件标识,进而通过所述目标进程标识和所述目标文件标识,对误删除的所述目标文件进行恢复。
[0056]本公开实施例中,可以先获取预设时间段内删除文件的文件信息,从中确定目标文件的目标文件信息。获取的文件信息具有固定的数据格式,因此,可以分别读取所述目标文件信息中第一位置的目标进程标识和第二位置的目标文件标识,进而根据读取到的所述目标进程标识和所述目标文件标识,对误删除的所述目标文件进行恢复。
[0057]本公开实施例中,当用户误删除了目标文件后,如果目标进程开启,则内存文件系统中还保存着所述目标文件,因此,可以在内存文件系统中查找到所述目标文件,进而复制所述目标文件到磁盘的第一分区,实现对误删除的所述目标文件进行恢复的目的。
[0058]本公开实施例中,在进行目标文件恢复之前,可以先对目标文件被删除前所在的磁盘的第二分区进行数据备份,以避免后续执行恢复操作时损坏所述第二分区上的相关数据。
[0059]本公开实施例中,在对所述第二分区进行数据备份之前,如果检测到存在对所述第二分区的写操作时,需要立即停止所述写操作,以确保数据备份时的准确性。
【附图说明】
[0060]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0061]图1是本公开根据一示例性实施例示出的一种文件恢复方法流程图;
[0062]图2是本公开根据一示例性实施例示出的另一种文件恢复方法流程图;
[0063]图3是本公开根据一示例性实施例示出的另一种文件恢复方法流程图;
[0064]图4是本公开根据一示例性实施例示出的另一种文件恢复方法流程图;
[0065]图5是本公开根据一示例性实施例示出的另一种文件恢复方法流程图;
[0066]图6是本公开根据一不例性实施例不出的一种文件恢复装置框图;
[0067]图7是本公开根据一示例性实施例示出的另一种文件恢复装置框图;
[0068]图8是本公开根据一不例性实施例不出的另一种文件恢复装置框图;
[0069]图9是本公开根据一不例性实施例不出的另一种文件恢复装置框图;
[0070]图10是本公开根据一示例性实施例示出的另一种文件恢复装置框图;
[0071]图11是本公开根据一示例性实施例示出的另一种文件恢复装置框图;
[0072]图12是本公开根据一示例性实施例示出的另一种文件恢复装置框图;
[0073]图13是本公开根据一示例性实施例示出的一种用于文件恢复装置的一结构示意图。
【具体实施方式】
[0074]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0075]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0076]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0077]如图1所示,图1是根据一示例性实施例示出的一种文件恢复方法,包括以下步骤:
[0078]在步骤101中,当要恢复目标文件时,判断所述目标文件的目标进程是否开启。
[0079]本步骤中,当用户误
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1