专利名称:文件管理装置和电子设备的制作方法
技术领域:
本发明涉及可恢复已删除文件的文件管理装置和电子设备,更具体地 说,涉及用户可基于文件的内容来指定被恢复文件的文件管理装置和电子 设备。
背景技术:
诸如数码相机和摄像机这样的电子设备具有相机控制系统和用于管理 像图像数据这样的文件的文件系统(文件管理装置),其中文件系统响应 于来自控制系统的写请求、读请求或删除请求而在记录介质中写入、读取 或者删除文件数据。近来流行的便携式音乐播放器也具有音乐再现控制系 统和用于管理语音数据文件的文件系统(文件管理装置),其中类似的文 件管理被执行。
在文件系统中,已有建议在响应于删除请求而从记录介质删除文件数 据之后,响应于恢复请求而恢复被删除的数据(例如,见日本专利申请的
早期公开No. H01-019443和No. H03-022152)。
根据这些专利文献,响应于删除请求将文件管理信息记录作为删除文 件管理信息,并且响应于指定了被删除文件名的恢复请求,基于所指定文 件名的删除文件管理信息来恢复文件管理信息。在这种情况下,响应于删 除请求而删除文件分配表(FAT)中的FAT链信息,但覆写被禁止。
发明内容
可以恢复被删除文件的上述文件系统被用于具有用户界面(如键盘和 显示设备)的计算机系统,所以用户必须指定文件名来请求恢复。因此用 户在认识数据的文件名的情况下请求恢复被删除的文件。
然而在上述的数码相机和便携式音乐播放器的情况下,例如,用户界
面具有一定限制,并且用户基于数据的内容来管理文件而无需认识数据的 文件名。例如,在数码相机的情况下,数据的文件名是由相机控制系统提 供的,而用户基于再现在小型监视屏上的缩略图来执行文件管理。同样在
便携式音乐播放器的情况下,当来自网播(podcasting)的语音数据被恢复
时,无法总是通过文件名来确认其内容,故可基于音乐数据的再现声音来 恢复语音数据。因此当请求恢复被删除的文件时让用户指定文件名是不合 适的,因为用户不认识文件名。
考虑到以上方面,本发明的一个目的是提供一种文件管理装置,其允 许用户基于内容来恢复被删除的文件而无需认识文件名。
要实现上面的百的,本发明的第一方面提供了一种响应于来自控制系
统的请求来管理文件的数据的文件管理装置,其具有文件写单元,其响
应于写请求,将待写的文件的数据记录在记录介质的一个或多个簇区中, 将至少具有文件名和属性信息的文件信息记录在所述记录介质的目录区
中,并且将文件数据区信息记录在所述记录介质的数据区管理表中,所述
文件数据区信息用于指示记录了所述文件的数据的一个或多个簇;文件删 除单元,其响应于删除请求,将具有所述文件信息和所述文件数据区信息 的文件恢复信息存储在存储区中,将用于标识所述文件恢复信息的恢复描 述符发回所述控制系统,并且在所述记录介质中删除所述文件信息和所述 文件数据区信息;以及文件恢复单元,其响应于恢复请求,基于与所述恢 复描述符相对应的所述文件恢复信息从所述记录介质读取被删除的文件的 数据并将该数据发回所述控制系统,并且响应于来自所述控制系统的对恢 复文件的选择,基于所选择的文件的所述文件恢复信息在所述记录介质中 恢复所述文件信息和所述文件数据区信息。
根据第一方面,文件恢复单元响应于恢复请求,基于文件恢复信息来 读取被删除文件的数据并将该数据发回控制系统,因此控制系统可以再现 文件的数据并提示用户选择恢复文件。因此可基于数据的内容来请求恢复 文件,而无需指定文件名。
要实现上面的目的,本发明的第二方面提供了一种电子设备,其包括
用于控制应用(application)的控制系统和用于响应于来自所述控制系统
的请求来管理文件的数据的文件管理装置,其中所述文件管理装置具有 文件写单元,其响应于写请求将待写的文件的数据记录在记录介质的一个 或多个簇区中,将至少具有文件名和属性信息的文件信息记录在所述记录 介质的目录区中,并且将文件数据区信息记录在所述记录介质的数据区管 理表中,所述文件数据区信息用于指示记录了所述文件的数据的一个或多 个簇;文件删除单元,其响应于删除请求,将具有所述文件信息和所述文 件数据区信息的文件恢复信息存储在存储区中,将用于标识所述文件恢复 信息的恢复描述符发回所述控制系统,并且在所述记录介质中删除所述文 件信息和所述文件数据区信息;以及文件恢复单元,其响应于恢复请求, 基于与所述恢复描述符相对应的所述文件恢复信息从所述记录介质读取被 删除文件的数据并将该数据发回所述控制系统,并且响应于来自所述控制 系统的对恢复文件的选择,基于所选择的文件的所述文件恢复信息在所述 记录介质中恢复所述文件信息和所述文件数据区信息,并且在恢复处理 中,所述控制系统再现从所述文件管理装置发回的被删除文件的数据并提 示用户选择恢复文件,然后响应于所选择的输入向所述文件管理装置通知 所选择的恢复文件。
根据本发明的上述方面,如果文件恢复请求被生成,则文件管理装置 读取恢复候选文件的数据并将其传输给控制系统,因此用户可以基于数据 的内容来选择恢复文件。
图1是图示了根据本实施例的电子设备的配置的示图2示出了在删除前记录介质中的状态;
图3是图示了根据本实施例的控制程序的过程的流程图4是图示了根据本实施例的文件系统的删除处理的流程图5示出了在删除后记录介质中的状态;
图6示出了文件恢复信息的示例;
图7是图示了根据本实施例的对用于读取文件系统的恢复候选文件的 读请求的处理的流程图8是图示了根据本实施例的文件系统的恢复处理的流程图;以及 图9是图示了根据本实施例的文件系统的写处理的流程图。
具体实施例方式
现在将参照附图来描述本发明的实施例。可是本发明的技术范围不限 于这些实施例,而是覆盖了权利要求书和其等同物的内容。
本实施例中所使用的术语与权利要求书中所使用的术语具有下列对应 关系。
文件分配表(FAT):数据区管理表 FAT链信息文件数据区信息
条目信息文件信息
簇的意思是存储器中的块区,其中存储了文件数据。
图1是图示了根据本实施例的电子设备的配置的示图。电子设备是便 携式电子设备,例如数码相机和便携式音乐播放器,并且用于实现这些功
能的功能单元21 (如相机功能单元)是由CPU 20和程序ROM 30中的控 制程序32控制的。通过CPU 20和程序ROM 30中的文件系统34在记录 介质10中写入、读取、删除或者恢复由功能单元21捕获的图像数据。电 子设备具有由用户操作的输入操作单元22、用于显示图像数据的图像并显 示用于支持输入操作的用户界面的显示单元24,以及用于对语音数据的语 音进行再现的语音输出单元26。
记录介质10例如是存储卡或硬盘,并且是即使断开电源仍保持数据 的非易失性存储器。程序ROM 30中的文件系统34是用于对记录介质10 中的文件进行管理的管理程序,并且通过CPU 20执行文件管理系统34来 充当文件管理系统。
例如在数码相机的情况下,响应于来自输入操作单元22的输入操 作,控制程序32控制功能单元21,并且请求文件系统34把由功能单元 21捕获的图像数据写入记录介质10。同样响应于来自输入操作单元22的 操作输入,控制程序32请求文件系统34读取指定文件,并且把所读取文 件的图像数据显示在显示单元24上。或者通过语音输出单元26对所读取
文件的语音数据进行再现。
同样响应于来自输入操作单元22的输入操作,控制程序32还请求文 件系统删除文件或者恢复被删除的文件。因此通过CPU 20和由CPU执行 的控制程序32实现了电子设备的控制系统。
当文件系统34响应于来自控制程序32的文件写请求而把写目标文件 记录在记录介质IO中时,文件系统34将文件的条目信息写入目录区14, 将文件的数据写入数据区16中的一个或多个簇区,并且向文件分配表 (FAT) 120中写FAT链信息以指示写入了数据的簇。
同样响应于来自控制程序32的文件读请求,文件系统34基于指定文 件的条目信息和FAT链信息从数据区16中与FAT链信息相对应的一个或 多个簇读取数据。并且响应于来自控制程序32的文件删除请求,文件系 统34将文件的条目信息和FAT链信息删除。此时,被删除文件的文件恢 复信息42被记录在RAM 40中。文件恢复信息42包括目录信息、条目信 息和FAT链信息,如稍后所述,并且还包括当恢复文件时将文件的条目信 息和FAT链信息恢复为原始状态所需的信息。这是文件删除单元的功能。
该RAM 40是在通电期间保持数据的易失性存储器,但可能是非易失 性存储器。该文件系统34向控制程序32通知用于唯一标识文件恢复信息 42的恢复描述符44。
同样响应于来自控制程序32对被删除文件的恢复请求,文件系统34 基于文件恢复信息42从数据区16读取被删除文件的数据,并且将其传输 到控制程序32。并且响应于来自控制程序的对恢复文件的选择,文件系统 34根据文件恢复信息42来恢复所选择的被删除文件的条目信息和FAT链 信息,并将其记录到记录介质10。这样可以恢复被删除的文件。控制程序 32指定在文件删除处理被执行时从文件系统通知的恢复描述符44,并且 请求文件系统34读取被删除文件的数据。这是文件恢复单元的功能。
图2是图示了根据本实施例的文件系统的文件控制的示图,并且示出 了在删除前记录介质中的状态。图2示出了记录介质10中的FAT区 120、目录区14和数据区16的示例。在目录区14中,目录A和目录B被 记录,其中三个文件和两个文件的条目信息被分别记录。条目信息包括文
件名142和属性信息144,所述属性信息144例如是属性(如只读)、文 件大小、文件记录日期和时间,以及第一簇号。在图2中的示例的情况 下,文件00到02的条目信息被记录在目录A中,并且文件10和11的条 目信息被记录在目录B中,文件00的第一个簇是"02",并且文件10的 第一个簇是"06"。
在FAT 120中,上层的簇号122和相应元素的FAT链信息124被记 录。FAT链信息124是下列之一未使用状态"0 (或空)"、诸如
"03、 04、 07、 05"这样的下一簇号,以及FAT链的结束"E"。
数据区16被分为多个簇01到N,并且文件数据被记录在一个簇中或 者被分别记录在多个簇中。根据图2中的示例,文件00的第一簇号是
"02",故FAT 120的簇02被设为第一簇,并且文件00的数据被分别记 录在一共四个簇中,即与FAT链信息相对应的第一个簇02与簇串03、 04 和07。换言之,如数据区16中的箭头标志所示来记录数据。同样地,文 件IO的第一簇号是"06",故FAT 120的簇06被设为第一个簇,并且文 件10的数据被记录到第一个簇06和最后一个簇05, 一共两个簇。
因此当接收到文件写请求时,文件系统34将文件的条目信息记录在 合适的目录位置中,搜索FAT 120并将数据记录在处于未使用状态的一个 或多个簇中,将第一簇信息作为条目信息记录并且将FAT链信息记录在 FAT 120中。
当接收到对文件的读请求时,文件系统34基于所指定的文件名的条 目信息的第一个簇和FAT中的FAT链信息从记录了文件的数据的一个或 多个簇中读取数据。而且响应于对文件的删除请求,文件系统34用所指 定的文件名删除条目信息,并也删除FAT链信息。换言之,指示未使用状 态的代码"0"被写入FAT 120的FAT链信息列124。文件系统34还将文 件恢复信息记录在RAM中,如稍后所提到的,以支持稍后将接收到的文 件恢复请求。
图3是图示了根据本实施例的控制程序的过程的流程图。在图1中, 如上所述,当读请求被从操作输入单元22生成时(S10中的"是"),作 为应用程序的控制程序32向文件系统34输出读请求(S12),并且通过
显示单元24或语音输出单元26输出从文件系统得到的文件数据 (S14)。通过文件系统34对文件进行的读处理就象图2所述。当涉及写 的处理请求被生成时(S16中的"是"),控制程序32向文件系统34输 出写请求(S18)。通过文件系统34进行的写处理就象图2所述。
当删除请求被生成时(S20中的"是"),控制程序32指定文件名然 后向文件系统34输出删除请求(S22)。例如通常在数码相机中,在作为 文件内容的图像被显示在显示单元24上的状态下选择被删除文件,使得 用户可以输入删除请求而无需认识文件名。响应于删除请求,文件系统34 删除记录介质IO中的条目信息和FAT链信息,如稍后所述,将文件恢复 信息42记录在RAM 40中,并且生成可以用来识别文件恢复信息42的恢 复描述符。控制程序32从文件系统接收文件恢复信息的恢复描述符 (S23)。
并且当恢复请求被生成时(S24中的"是"),控制程序32向文件系 统输出对恢复候选文件的读请求(S26)。该读请求是在指定了恢复描述 符的情况下输出的。响应于该请求,文件系统34基于与恢复描述符相对 应的文件恢复信息从数据区16读取文件数据,如稍后所述。控制程序32 通过显示单元或语音输出单元来再现所读取的恢复候选文件的数据 (S28)。当恢复文件被用户响应于再现而选择时(S30中的"是"),控 制程序32向文件系统输出对所选择的文件的恢复请求(S32)。上述步骤 S26和S28被重复,直到恢复文件被选择为止。因此用户可以在确认内容 的同时指定恢复文件,而无需指定恢复文件的文件名。
现在将依次描述文件系统的文件删除单元、文件恢复单元和文件写入 单元。
图4是图示了根据本实施例的文件系统的删除处理的流程图。当从控 制程序接收到与删除目标文件名一起的删除请求时(S40),文件系统在 记录介质中的条目信息中搜索指定的删除目标文件名(S42),获得检测 到的条目信息和指示其中存储条目信息的目录的位置的目录信息 (s44),然后开始下列删除处理(s46)。
图5示出了在删除后记录介质中的状态。这里假定文件00和文件10 被删除。如图4所示,文件系统把删除代码146加入被删除文件的条目信 息(s48),删除"属性、大小、日期和时间,以及第一个簇"(148), 基于条目信息的第一个簇搜索fat,并且当得到作为fat链信息的从 fat链的第一个簇到最后一个簇的簇号时,文件系统将元素中的fat链 信息124 (簇号)改变为未使用代码"0" (s50、 s52、 s54)。
通过上面的删除处理,删除代码146被记录在文件00的条目信息 中,如图5中所示,并且"属性、大小、日期和时间、第一个簇"被删除
(148)。与文件00相对应的fat链信息(簇号02、 03、 04、 07的信 息)被全部改变为未使用代码"0"。同样地,删除代码146被记录在文 件10的条目信息中,"属性、大小、日期和时间、第一个簇"被删除
(148),并且与文件io相对应的fat链信息(簇号06和05的信息)被 全部改变为未使用代码"0"。结果,目录区14和fat 120中不再存在保 持文件oo和io的记录所需的信息。然而在数据区16中的簇中,原始文件 的数据继续存在。
文件系统将得到的目录信息、条目信息和fat链信息作为文件恢复信 息记录在ram中(s56)。并且生成用于唯一标识所保存的文件恢复信息 的恢复描述符(s58),并向控制程序通知该恢复描述符(s60)。该恢复 描述符例如可能是ram中的地址。
图6示出了文件恢复信息的示例。文件00的文件恢复信息42x具有 其恢复描述符"x" (421)、用于指示过去记录了条目信息的目录位置的 信息"a" (422)、诸如"文件名、属性、大小、日期和时间、第一个 簇"这样的条目信息(423),以及fat链信息"02、 03、 04、 07" (424)。文件10的文件恢复信息42y也具有其恢复描述符"y"
(426) 、用于指示过去记录了条目信息的目录位置的信息"b"
(427) 、诸如"文件名、属性、大小、日期和时间、第一个簇"这样的 条目信息(428),以及fat链信息"06、 05" (429)。该文件恢复信息 被记录在作为易失性存储器的ram中。然而,其可能被记录在未被图示
的非易失性存储器中。如果可能,其可被记录在记录介质10中。 [文件恢复单元]
图7和图8是图示了根据本实施例的文件系统的恢复处理的流程图。
图7示出了对恢复候选文件的读请求的处理,并且图8示出了文件的恢复 处理。在图7中,响应于来自控制程序的恢复请求,文件系统接受对恢复 候选文件的读请求(S60)。恢复候选文件是利用由控制程序32通知的恢 复描述符来指定的。响应于此,文件系统从RAM40读取由恢复描述符指 示的文件恢复信息42 (S62),然后获得文件恢复信息的条目信息 (S64)。
基于文件恢复信息的FAT链信息,文件系统开始从记录介质10的数 据区16读取文件的数据(S66)。在该读取处理中,文件系统基于文件恢 复信息中的FAT链信息(存储数据的簇号串)得到存储数据的簇号(位 置)(S70),然后从数据区16读取簇的数据(S72)。簇号的获得和簇 数据的读处理(S70、 S72)被重复,直到FAT链的元素的结束(S68)。 这样读取的恢复候选文件的数据被传输到控制程序32,并且如图3中所 述,通过显示单元24和语音输出单元26再现和输出数据,并且提示用户 进行选择。
然后在图8中,当用户选择了恢复文件并基于恢复描述符通过控制程 序生成了恢复请求时(S80),文件系统从RAM 40读取由恢复描述符指 示的文件恢复信息42 (S82),从文件恢复信息得到目录信息以恢复记录 介质10中的条目信息(S84),然后在记录介质10的目录区中的目录信 息的位置处记录和恢复文件恢复信息42的条目信息(S86)。然后文件系 统基于文件恢复信息的FAT链信息开始恢复FAT中的FAT链(S88)。
在该FAT链的恢复中,文件系统在FAT 120的相应位置处写FAT链 信息的元素(簇号),并且恢复FAT链(S90、 S92)。换言之,文件系 统将FAT链信息的簇号写入到FAT中前一簇号的元素中。这样,下一簇 号被写入FAT的每个簇的元素。并且在与FAT链信息的末簇号相对应的 FAT元素中写入结束代码"E"。这样,在记录介质10的FAT区120中 恢复了恢复文件的FAT链。
如上所述,当恢复请求被生成时,文件系统基于文件恢复信息读取恢 复候选文件的数据,然后将其传输到控制程序,使得用户可以基于被删除 文件的数据的内容来选择恢复文件。并且对于该选定恢复文件,文件系统
恢复条目信息并基于文件恢复信息在记录介质中恢复FAT链。 [文件写单元]
图9是图示了根据本实施例的文件系统的写处理的流程图。在本实施 例中,响应于文件的恢复请求的生成,文件系统读取恢复候选文件的数 据,通过控制程序将其再现和输出,并且使得能够基于内容选择恢复文 件。在文件删除处理中,未从记录介质IO的数据区16删除数据,而是从 记录介质IO删除条目信息和FAT链信息。因此如果在文件删除处理和文 件恢复请求之间生成涉及写的处理请求,则新数据可能被覆写在数据区的 存储了恢复候选文件的数据的簇中。
因此在图9中的写处理中,如果涉及写记录介质的处理请求被接受, 则文件系统通过参考记录介质中的FAT来检测未使用的簇,并且还检测 RAM 40中的文件恢复信息42的FAT链信息,以确认该未使用的簇是否 为恢复候选文件的簇。然后在是FAT的未使用簇并且不是恢复候选文件的 簇的簇中写入新数据。
换言之,当接收到涉及写记录介质的处理请求时(S100),文件系统 从RAM40读取所有的文件恢复信息(S102),然后基于该FAT链信息获 得存储了恢复候选文件的数据的簇信息(S104),并且为处理请求开始对 记录介质的写处理(S賜)。
在上面的写处理中,对于写数据(S108),文件系统在记录介质10 的FAT中搜索簇(S110),检查该簇是否正被FAT的元素使用 (S112),如果其是未使用的簇,则文件系统利用步骤S104中得到的恢 复候选文件的簇信息来检查该簇是否是恢复候选文件的簇(SIM)。如果 该簇是FAT中的未使用簇并且不是恢复候选文件中的簇(S112中的 "否"和S114中的"否"),则文件系统将写数据写入该簇(S116)。
如果搜索到的簇是FAT中的使用中的簇或是恢复候选文件的簇(S112中 的"是",或S114中的"是"),则文件系统不将数据写入该簇,而是 在FAT中搜索下一簇(S110)。
如上所述,根据本实施例,如果接收到涉及写记录介质的处理请求, 则文件系统基于FAT来检查该簇是否为未使用的簇,还确认该簇不是文件 恢复信息的FAT链信息的簇,并且仅当两条件都满足时才将新数据写入该 簇。因此,至少只要文件恢复信息被存储在RAM中,另一数据就不被覆 写在存储了恢复候选文件的数据的簇中。
同样在上面的实施例中,因为文件恢复信息42被记录在作为易失性 存储器的RAM40中,所以至少在通电时段期间,文件可以被恢复。并且 当通电时段结束时,文件恢复信息42丢失,且文件不再可被恢复。而且 当文件删除被请求时,因为记录介质10中的FAT的FAT链和条目信息被 删除,所以当通电时段结束时,记录介质中的被删除文件数据的容量变为 可以进行新写入的容量,故和"回收站"不同,可以防止记录介质10中 正被使用的实际容量持续增加。
在上面的例子中,文件恢复信息42可被存储在非易失性存储器中, 使得文件恢复信息在由用户设置的预定时段过去之后被删除,则用户可以 设置救济级别以防文件被错误地删除。
在上面的实施例中,FAT链被记录在FAT中,作为指示记录了文件 数据的簇的文件数据区信息。然而,显然可在文件数据区信息(其指示记 录了文件数据的簇)被记录在数据区管理表中的情况下应用本实施例,即 使它是FAT之外的格式的管理表。
相关申请的交叉引用
本申请基于在2006年6月26日提交的在先日本专利申请No. 2006-175295并且要求其优先权,其全部内容通过引用被结合在这里。
权利要求
1.一种响应于来自控制系统的请求来管理文件的数据的文件管理装置,包括文件写单元,其响应于写请求,将待写的文件的数据记录在记录介质的一个或多个簇区中,将至少具有文件名和属性信息的文件信息记录在所述记录介质的目录区中,并且将文件数据区信息记录在所述记录介质的数据区管理表中,所述文件数据区信息用于指示记录了所述文件的数据的一个或多个簇;文件删除单元,其响应于删除请求,将具有所述文件信息和所述文件数据区信息的文件恢复信息存储在存储区中,将用于标识所述文件恢复信息的恢复描述符发回所述控制系统,并且在所述记录介质中删除所述文件信息和所述文件数据区信息;以及文件恢复单元,其响应于恢复请求,基于与所述恢复描述符相对应的所述文件恢复信息从所述记录介质读取被删除文件的数据并将该数据发回所述控制系统,并且响应于来自所述控制系统的对恢复文件的选择,基于所选择的文件的所述文件恢复信息在所述记录介质中恢复所述文件信息和所述文件数据区信息。
2. 根据权利要求1所述的文件管理装置,其中,所述存储区是在通电 时段期间保持数据存储的易失性存储器,并且所述记录介质是即使断电仍 保持数据存储的非易失性存储器,并且所述文件恢复单元仅恢复在通电时 段期间被删除的文件。
3. 根据权利要求2所述的文件管理装置,其中,响应于写请求,所述文件写单元搜索所述数据区管理表的文件数据区信息和所述文件恢复信息 的文件数据区信息,并且将写请求目标文件的数据写入作为所述数据区管 理信息中的未使用簇且其中未写入所述被删除文件的数据的簇。
4. 根据权利要求2所述的文件管理装置,其中,所述文件恢复信息还 包括删除目标文件的文件信息中的目录位置信息,并且所述文件恢复单元 在所述目录区中与所述文件恢复信息的目录位置信息相对应的位置处恢复 所述文件信息。
5. 根据权利要求3所述的文件管理装置,其中,所述文件写单元基于 所述数据区管理表中的所述文件数据区信息和所述文件恢复信息的文件数 据区信息来检测作为所述数据区管理表中的未使用簇且其中未写入所述被 删除文件的数据的簇。
6. 根据权利要求3所述的文件管理装置,其中,所述文件恢复信息还包括删除目标文件的文件信息中的目录位置信息,并且所述文件恢复单元 在所述目录区中与所述文件恢复信息的目录位置信息相对应的位置处恢复 所述文件信息。
7. 根据权利要求1所述的文件管理装置,其中,响应于写请求,所述 文件写单元搜索所述数据区管理表的文件数据区信息和所述文件恢复信息 的文件数据区信息,并且将写请求目标文件的数据写入作为所述数据区管 理信息中的未使用簇且其中未写入所述被删除文件的数据的簇。
8. 根据权利要求7所述的文件管理装置,其中,所述文件写单元基于所述数据区管理表中的所述文件数据区信息和所述文件恢复信息的文件数 据区信息来检测作为所述数据区管理表中的未使用簇且其中未写入所述被 删除文件的数据的簇。
9. 根据权利要求7所述的文件管理装置,其中,所述文件恢复信息还 包括删除目标文件的文件信息中的目录位置信息,并且所述文件恢复单元 在所述目录区中与所述文件恢复信息的目录位置信息相对应的位置处恢复 所述文件信息。
10. 根据权利要求1所述的文件管理装置,其中,所述文件恢复信息 还包括删除目标文件的文件信息中的目录位置信息,并且所述文件恢复单 元在所述目录区中与所述文件恢复信息的目录位置信息相对应的位置处恢 复所述文件信息。
11. 根据权利要求1所述的文件管理装置,其中,所述文件是图象数 据,并且所述文件的文件名是由所述控制系统自动指派的。
12. 根据权利要求1所述的文件管理装置,其中,所述恢复描述符是 所述存储区中的地址。
13. 根据权利要求1所述的文件管理装置,其中,所述存储区是即使 断电仍保持已记录数据的非易失性存储器,并且所述文件恢复信息在预定 时段过去之后被删除。
14. 一种电子设备,包括用于控制应用的控制系统和用于响应于来自 所述控制系统的请求来管理文件的数据的文件管理装置,其中所述文件管理装置包括文件写单元,其响应于写请求,将待写的文件的数据记录在记录介质 的一个或多个簇区中,将至少具有文件名和属性信息的文件信息记录在所 述记录介质的目录区中,并且将文件数据区信息记录在所述记录介质的数 据区管理表中,所述文件数据区信息用于指示记录了所述文件的数据的一 个或多个簇;文件删除单元,其响应于删除请求,将具有所述文件信息和所述文件 数据区信息的文件恢复信息存储在存储区中,将用于标识所述文件恢复信 息的恢复描述符发回所述控制系统,并且在所述记录介质中删除所述文件信息和所述文件数据区信息;以及文件恢复单元,其响应于恢复请求,基于与所述恢复描述符相对应的 所述文件恢复信息从所述记录介质读取被删除文件的数据并将该数据发回 所述控制系统,并且响应于来自所述控制系统的对恢复文件的选择,基于 所选择的文件的所述文件恢复信息在所述记录介质中恢复所述文件信息和 所述文件数据区信息,并且在恢复处理中,所述控制系统再现从所述文件管理装置发回的被删除 文件的数据并提示用户选择恢复文件,然后响应于所选择的输入'向所述文 件管理装置通知所选择的恢复文件。
15. 根据权利要求14所述的电子设备,其中,所述文件管理装置响应 于所述写请求自动指派所述文件名,并将所述文件名包括在所述文件信息 中。
16. 根据权利要求15所述的电子设备,其中,所述存储区是在通电时 段期间保持数据存储的易失性存储器,并且所述记录介质是即使断电仍保 持数据存储的非易失性存储器,并且所述文件恢复单元仅恢复在通电时段 期间被删除的文件。
17.根据权利要求14所述的电子设备,其中,所述存储区是在通电时 段期间保持数据存储的易失性存储器,并且所述记录介质是即使断电仍保 持数据存储的非易失性存储器,并且所述文件恢复单元仅恢复在通电时段 期间被删除的文件。
全文摘要
本发明公开了一种用于控制系统的文件管理装置和一种电子设备。所述文件管理装置具有以下部件文件写单元,其将文件的数据记录在记录介质的簇区中,将文件信息记录在记录介质的目录区中,并且将FAT链信息记录在记录介质的FAT中;文件删除单元,其将具有所述文件信息和FAT链信息的文件恢复信息存储在存储区中,将用于标识所述文件恢复信息的恢复描述符发回控制系统,并且在记录介质中删除所述文件信息和FAT链信息;以及文件恢复单元,其基于所述文件恢复信息从所述记录介质读取被删除文件的数据并将该数据发回控制系统,并且基于由所述控制系统选择的文件的文件恢复信息在所述记录介质中恢复所述文件信息和FAT链信息。
文档编号G11B27/00GK101097577SQ20071000322
公开日2008年1月2日 申请日期2007年1月29日 优先权日2006年6月26日
发明者小森裕之, 田上祐也 申请人:富士通株式会社