防止文件的删除的电子装置和方法

文档序号:6439773阅读:136来源:国知局
专利名称:防止文件的删除的电子装置和方法
技术领域
本发明总体构思总体上涉及一种防止文件的删除的电子装置和方法,更具体地, 涉及一种当连接到计算机时可防止删除被禁止删除的文件的电子装置,以及防止文件的删除的方法。
背景技术
如果数字相机或摄像机捕捉到图像或运动图像,则捕捉的图像或运动图像作为文件被存储在数字相机或摄像机的存储介质上。另外,用户对每个文件设置删除禁止以防止文件的误删除。因此,用户防止重要文件被数字相机删除。如果数字相机通过通用串行总线(USB)连接到计算机,则用户通过计算机的监视器检查存储在数字相机的存储介质上的文件。另外,用户使用计算机复制、剪切和删除存储在数字相机的存储介质上的文件。然而,如果用户通过计算机对存储在数字相机的存储介质上的文件输入删除命令,则尽管在数字相机中对文件设置了删除禁止,但是文件还是被删除。这是因为删除禁止被设置为仅在数字相机中识别,但是没有对删除命令被输入到计算机的情况做出任何设置。因此,需要一种防止删除具有在数字相机中设置的删除禁止设置的文件的方法。

发明内容
本发明总体构思提供了一种防止文件的删除的电子装置和方法,其中,如果从计算机对存储在存储单元上的至少一个文件输入删除命令,则所述电子装置使用删除禁止区域来确定文件是否将被删除。将在接下来的描述中部分阐述本发明总体构思的另外的实施例,还有一部分通过描述将是清楚的,或者可以经过发明总体构思的实施而得知。本发明总体构思的前述和/或其它特点和效果可由一种电子装置实现,所述电子装置包括接口单元,连接到计算机;存储单元,使用包括删除禁止区域的文件分配表 (FAT)文件系统存储文件;控制器,当经由计算机对存储在存储单元上的文件输入删除命令时,使用删除禁止区域确定文件是否将被删除。删除禁止区域可以是另外的删除禁止FAT区域。作为删除禁止目标的扇区信息可被记录在另外的删除禁止FAT区域中。如果经由计算机对存储在存储单元上的文件输入删除命令,则控制器可从计算机接收已经去除了删除目标文件的多条扇区信息的FAT。如果记录在另外的删除禁止FAT区域中的扇区信息中的至少一条未被包括在接收的FAT中,则控制器可以不执行删除命令。如果记录在另外的删除禁止FAT区域中的所有扇区信息被包括在接收的FAT中, 则控制器可在FAT文件系统的FAT区域中记录接收的FAT以执行删除命令。删除禁止区域可以是另外的根目录区域。作为删除禁止目标的文件名可被记录在删除禁止区域中。如果经由计算机对存储在存储单元上的文件中的至少一个文件输入删除命令,则控制器可从计算机接收已经去除了删除目标文件的文件名的根目录条目。如果记录在删除禁止区域中的文件中的至少一个文件名未被包括在接收的根目录条目中,则控制器可以不执行删除命令。如果记录在删除禁止区域中的所有文件名被包括在接收的根目录条目中,则控制器可在FAT文件系统的根目录区域中记录接收的根目录条目以执行删除命令。本发明总体构思的前述和/或其它特点和效果还可由一种用于防止连接到计算机的电子装置的文件的删除的方法实现,所述方法包括通过接口将电子装置连接到计算机;使用包括删除禁止区域的FAT文件系统存储文件;如果经由计算机对存储的文件中的至少一个输入删除命令,则使用删除禁止区域确定相应的文件是否将被删除。删除禁止区域可以是另外的删除禁止FAT区域。作为删除禁止目标的扇区信息可被记录在另外的删除禁止FAT区域中。如果经由计算机对存储的文件中的至少一个输入删除命令,则所述确定相应的文件是否将被删除的步骤可包括从计算机接收已经去除了删除目标文件的多条扇区信息的 FAT0如果记录在另外的删除禁止FAT区域中的扇区信息中的至少一条未被包括在接收的FAT中,则所述确定的步骤可包括确定不执行删除命令。如果记录在另外的删除禁止FAT区域中的所有扇区信息被包括在接收的FAT中, 则所述确定的步骤可包括在FAT文件系统的FAT区域中记录接收的FAT以执行删除命令。删除禁止区域可以是另外的根目录区域。作为删除禁止目标的文件名可被记录在删除禁止区域中。如果经由计算机对存储的文件中的至少一个输入删除命令,则所述确定的步骤可包括从计算机接收已经去除了删除目标文件的文件名的根目录条目。如果记录在删除禁止区域中的文件名中的至少一个未被包括在接收的根目录条目中,则所述确定的步骤可包括确定不执行删除命令。如果记录在删除禁止区域中的所有文件名被包括在接收的根目录条目中,则所述确定的步骤可包括在FAT文件系统的根目录区域中记录接收的根目录条目以执行删除命令。如上所述,根据各种示例性实施例,如果经由计算机对存储在存储单元上的文件中的至少一个输入删除命令,则电子装置使用删除禁止区域来确定相应的文件是否将被删除,并且提供了一种禁止文件的删除的方法。因此,即使从计算机输入了删除命令,所述电子装置也能保持删除禁止功能。本发明总体构思的特点和/或效果还可由一种连接到计算机的电子装置实现,所述电子装置包括存储单元,用于存储文件并包括删除禁止区域;控制器,从计算机接收对CN 102591806 A
文件的删除命令,并基于与该文件相对应的数据是否位于删除禁止区域中来确定是否删除该文件。存储单元可使用文件分配表(FAT)文件系统存储文件,并且来自计算机的删除命令可以是具有与将被删除的文件相对应的删去(omit)的扇区信息的FAT。当删去的扇区信息对应于删除禁止区域中列出的文件时,控制器可确定不删除文件,当删去的扇区信息不对应于删除禁止区域中列出的文件时,控制器可确定删除文件。删除禁止区域可以是根目录区域,来自计算机的删除命令可以是删去了将被删除的文件的文件名的根目录条目。当删去的文件名对应于删除禁止区域中列出的文件时,控制器可确定不删除文件,当删去的文件名不对应于删除禁止区域中列出的文件时,控制器可确定删除文件。所述电子装置可以是相机,文件可以是与由相机捕捉的图像相对应的图像文件。本发明总体构思的特点和/或效果还可由一种包括主机计算机和连接到主机计算机的电子装置的电子系统实现,所述电子装置包括存储单元,用于存储文件并包括删除禁止区域;控制器,从主机计算机接收对文件的删除命令,并基于与该文件相对应的数据是否位于删除禁止区域中来确定是否删除该文件。本发明总体构思的特点和/或效果还可由一种控制连接到主机计算机的电子装置中存储的文件的删除的方法实现,所述方法包括从主机计算机接收对电子装置中存储的文件的删除命令;确定是否在电子装置中对该文件设置了删除禁止设置;当未设置删除禁止设置时,删除该文件,当设置了删除禁止设置时,不删除该文件。接收删除命令的步骤可包括接收具有与将被删除的文件相对应的删去的扇区信息的文件分配表(FAT)。确定是否对该文件设置了删除禁止设置的步骤可包括将接收的FAT与删除禁止 FAT进行比较,当删去的扇区信息与在删除禁止FAT中列出的扇区信息相对应时,确定设置了删除禁止设置。接收删除命令的步骤可包括接收删去了将被删除的文件的文件名的根目录条目。确定是否对该文件设置了删除禁止设置的步骤可包括将接收的根目录条目与删除禁止根目录区域进行比较,当从计算机接收的删去了文件名的根目录条目被包括在删除禁止根目录区域中时,确定设置了删除禁止设置。


通过下面结合附图进行的实施例的描述,本发明总体构思的这些和/或其它实施例将会变得清楚和更易于理解,其中图I是示出根据示例性实施例的在相机与计算机之间的连接状态的示图;图2是示出根据示例性实施例的相机的结构的框图;图3A是示出根据示例性实施例的使用文件分配表(FAT)对特定文件设置删除禁止的方法的流程图;图3B是示出根据示例性实施例的使用FAT来防止删除已经被设置了删除禁止的文件的过程的流程图;图4A是示出根据示例性实施例的使用根目录对特定文件设置删除禁止的方法的
6流程图;图4B是示出根据示例性实施例的使用根目录来防止删除被禁止删除的文件的过程的流程图;图5A是示出根据示例性实施例的FAT文件系统的结构的示图;图5B是示出根据示例性实施例的根目录区域的结构的示图;图5C是示出根据示例性实施例的FAT区域的结构的示图;图6A是示出根据示例性实施例的对文件“bbb. jpg”设置了复制禁止的复制禁止 FAT区域的示图;图6B是示出根据示例性实施例的对文件“aaa. jpg”设置了复制禁止的复制禁止 FAT区域的示图;图7A是示出根据示例性实施例的对文件“bbb. jpg”设置了复制禁止的根目录类型复制禁止区域的示图;图7B是示出根据示例性实施例的对文件“aaa. jpg”设置了复制禁止的根目录类型复制禁止区域的示图;图8A是示出根据示例性实施例的由计算机产生以删除文件“aaa. jpg”的FAT的示图;图SB是示出根据示例性实施例的由计算机产生以删除文件“bbb. jpg”的FAT的示图;图9A是示出根据示例性实施例的由计算机产生以删除文件“aaa. jpg”的根目录条目(entry)的示图;图9B是示出根据示例性实施例的由计算机产生以删除文件“bbb. jpg”的根目录条目的示图;图IOA是示出根据示例性实施例的已经被设置了删除禁止的文件“aaa. jpg”的状态的示图;图IOB是示出根据示例性实施例的对文件“aaa. jpg”输入删除命令的情况的示图;和图IOC是示出根据示例性实施例的对文件“bbb. jpg”输入删除命令的情况的示图。
具体实施例方式现将详细参照本发明总体构思的实施例,其示例在附图中表示,其中,相同的标号始终表示相同的部件。以下通过参考附图描述实施例以解释本发明总体构思。图I是示出根据示例性实施例的在相机100与计算机200之间的连接状态的示图。参照图1,相机100通过通用串行总线(USB)接口连接到计算机200。在这种状态下,计算机200使用USB大容量存储器(UMS)识别存储在相机100中的文件。计算机200 还使用UMS控制存储在相机100中的文件。计算机200可以是例如个人计算机、膝上型计算机、平板计算机或包括输入装置(诸如,键盘和鼠标、触摸屏或者用于控制计算机200或连接到计算机200的任何装置的操作其它输入装置)的其它主机装置。相机100是个人相机或包括相机的装置,当相机100连接到计算机200时能够将内容下载到计算机200以在计算机200上观看。这里,相机100对存储的文件设置删除禁止。相机100另外在存储区域中包括删除禁止区域,并在删除禁止区域中记录关于被禁止删除的文件的信息。相机100还使用删除禁止区域确定已经由计算机200对其输入了删除命令的文件是否将被删除。因此,虽然计算机200对已经由相机100设置了删除禁止的文件输入了删除命令, 但是相机100防止文件的删除。现将参照图2对相机100的结构进行更详细的描述。图2是示出根据示例性实施例的相机100的结构的框图。相机100包括成像单元110、图像处理器120、显示单元130、 存储单元140、接口单元150和控制器160。成像单元110将通过镜头入射的光转换为电信号并对该电信号执行预定的信号处理。执行上述功能的成像单元Iio包括像素和模数转换器(ADC)。像素分别输出模拟图像信号,ADC将模拟图像信号转换为数字图像信号并输出该数字图像信号。图像处理器120对从成像单元110输入的图像执行图像处理。更具体地,图像处理器120执行数字变焦、自动白平衡(AWB)、自动对焦(AF)、自动曝光(AE)等,以对从成像单元110输出的图像信号调节格式变换和图像缩放。显示单元130显示捕捉的图像或存储的图像。显示单元130还在屏幕上显示存储在存储单元140中的文件的列表。显示单元130可以是例如内建到相机100中的IXD显示单元。存储单元140存储捕捉的图像的文件。存储单元140使用包括删除禁止区域的文件分配表(FAT)文件系统来存储文件。这里,FAT文件系统还包括FAT 32文件系统。后面将参照图5A到图5C描述FAT文件系统的基本结构。存储单元140可包括诸如闪存、硬盘或者能够在相机100中存储图像、表和其它数据的任何其它类型存储器的存储器。删除禁止区域表示存储单元140中的记录关于存储在存储单元140上的文件中被禁止删除的文件的信息的区域。因此,删除禁止区域中包括的文件是已经设置了删除禁止设置的文件。删除禁止区域可被实现为例如根目录类型或FAT类型。删除禁止区域还是数据区域的部分区域。换句话说,如下面对图5A的FAT文件系统另外的详细描述,数据区域可包括区域500和560,并且删除禁止区域可包括数据区域的部分500。后面将参照图6A 到图7B描述删除禁止区域(或复制禁止区域)。接口单元150将相机100连接到计算机200。更具体地,接口单元150可以是USB。 接口单元150的其它示例可包括无线天线和支持电路,或者其它任何类型的有线连接端口。接口单元150发送和接收命令以控制存储在相机100中的文件。控制器160控制相机100的整体操作。更具体地,如果经由计算机200对存储在存储单元140上的至少一个文件输入删除命令,则控制器160使用删除禁止区域确定相应的文件是否将被删除。这里,删除禁止区域可以是附加删除禁止FAT区域或附加根目录区域。如果删除禁止区域是附加删除禁止FAT区域,则控制器160在附加删除禁止FAT 区域中记录作为被禁止删除的目标的扇区信息。在图6A和图6B中示出附加删除禁止FAT 区域。
更具体地,如果经由计算机200对存储单元140上存储的至少一个文件输入删除命令,则控制器160从计算机200接收删除命令以及FAT,其中,已经从FAT去除了删除目标文件的多条扇区信息。FAT与删除命令的接收是在存储单元140的FAT文件系统的FAT区域中复写FAT,以对删除目标文件执行删除命令。如果记录在删除禁止FAT区域中的至少一条扇区信息未被包括在接收的FAT中, 则控制器160不执行删除命令。这是由于记录在删除禁止FAT区域中的多条扇区信息中的至少一条未被包括在接收的FAT中的情况相应于已经对被禁止删除的文件输入了删除命令的情况。因此,在这种情况下,控制器160不对删除目标文件进行删除,而是产生错误消息,并将该错误消息发送到计算机200。如果记录在删除禁止FAT区域中的所有扇区信息被包括在接收的FAT中,则控制器160在FAT文件系统的FAT区域中记录(复写)接收的FAT,以执行删除命令。这是由于记录在删除禁止FAT区域中的所有扇区信息被包括在接收的FAT中的情况相应于已经对还未设置删除禁止的文件输入了删除命令的情况。因此,控制器160对删除目标文件进行删除。如果删除禁止区域是根目录区域,则控制器160在删除禁止区域中记录被禁止删除的文件的文件名信息。在图7A和图7B中示出这种根目录类型删除禁止区域。更具体地,如果通过计算机200对存储单元140上存储的至少一个文件输入删除命令,则控制器160从计算机200接收删除命令以及根目录条目,其中,已经从根目录条目去除了删除目标文件的多条文件名信息。根目录条目与删除命令的接收是在存储单元140 的FAT文件系统的根目录区域中复写根目录条目,以对删除目标文件执行删除命令。如果记录在删除禁止区域中的至少一条文件名信息未被包括在接收的根目录条目中,则控制器160不执行删除命令。这是由于当记录在删除禁止区域中的多条文件名信息中的至少一条未被包括在接收的根目录条目中时,已经对被禁止删除的文件输入了删除命令。因此,控制器160不对删除目标文件进行删除,控制器160产生错误消息,并且控制器160将该错误消息发送到计算机200。如果记录在删除禁止区域中的所有文件名信息被包括在接收的根目录条目中,则控制器160在FAT文件系统的根目录区域中记录(复写)接收的根目录条目,以执行删除命令。这是由于当记录在删除禁止区域中的所有文件名信息被包括在接收的根目录条目中时,已经对还未设置删除禁止的文件输入了删除命令。因此,控制器160对删除目标文件进行删除。具有上述结构的相机100防止被禁止删除的文件被计算机200删除。现将参照图3A和图3B描述使用FAT类型删除禁止区域来防止文件的删除的方法。图3A是示出根据示例性实施例的使用FAT对特定文件设置删除禁止的方法的流程图。参照图3A,相机100选择将设置删除禁止的文件(S310)。相机100确定是否已经对选择的文件输入了删除禁止设置命令(S320)。如果确定已经对选择的文件输入了删除禁止设置命令(S320-是),则相机100在删除禁止FAT区域中记录关于选择的文件的扇区信息。例如,如图6A中所示设置删除禁止FAT区域,以对图5B中示出的文件的文件“bbb. jpg”设置删除禁止。如图6B中所示设置删除禁止FAT区域,以对图5B中示出的文件中的文件“aaa. jpg”设置删除禁止。
如上所述,相机100将删除禁止区域设置为FAT区域类型。图3B是示出根据示例性实施例的使用FAT来防止已经设置了删除禁止的文件的删除的过程的流程图。计算机200检查是否已经从用户输入了文件删除命令。如果已经从用户输入了文件删除命令(S340-是),则计算机200产生已经去除了删除目标文件的扇区信息的 FAT (S342)。计算机200使用产生的FAT将文件删除命令发送到相机100 (S344)。相机100接收文件删除命令和已经去除了删除目标文件的扇区信息的 FAT(S350)。相机100确定删除禁止FAT区域中记录的所有扇区信息是否被包括在接收的 FAT 中(S360)。如果删除禁止FAT区域中记录的所有扇区信息被包括在接收的FAT中 (S360-是),则相机100在FAT文件系统的FAT区域中记录接收的FAT (S363)。换句话说, 由于还未设置删除禁止的文件被删除,故相机100对删除目标文件执行文件删除命令。如果删除禁止FAT区域中记录的多条扇区信息中的至少一条未被包括在接收的 FAT中(S360-否),则相机100不执行文件删除命令。作为替代,相机100产生关于文件删除命令的错误消息并将该错误消息发送到计算机200 (S366)。由于这种情况相应于对被禁止删除的文件输入了删除命令的情况,故相机100不对被禁止删除的文件执行删除命令。计算机200确定错误消息是否已被接收(S370)。如果错误消息已经被接收(S370-是),则计算机200显示删除失败消息(S373)。如果错误消息还未被接收 (S370-否),则计算机200显示删除完成消息(S376)。通过此过程,相机100使用FAT类型删除禁止区域对文件设置删除禁止,以防止文件被计算机200删除。此外,可能的是文件删除命令可从相机100上的键或相机100的显示器上显示的图标被输入。在选择了键、按钮或图标时,上述过程可以以与当相机从外部计算机接收文件删除命令时相同的方式执行。现将参照图4A和图4B详细描述使用根文件目录类型删除禁止区域来防止文件的删除的方法。图4A是示出根据示例性实施例的使用根目录类型删除禁止区域对特定文件设置删除禁止的方法的流程图。参照图4A,相机100选择将被设置删除禁止的文件(S410)。相机100确定是否已经对选择的文件输入了删除禁止设置命令(S420)。如果已经对选择的文件输入了删除禁止设置命令(S420-是),则相机100在删除禁止区域中记录关于选择的文件的文件名信息 (S430)。例如,如图7A所示设置根目录类型删除禁止区域,以对图5B中示出的文件中的文件“bbb. jpg”设置删除禁止。如图7B所示设置根目录类型删除禁止区域,以对图5B中示出的文件中的文件“aaa. jpg”设置删除禁止。后面将对这些的详细内容进行描述。如上所述,相机100将删除禁止区域设置为根目录区域类型。图4B是示出根据示例性实施例的使用根目录类型删除禁止区域来防止已经设置了删除禁止的文件的删除的处理的流程图。参照图4B,计算机200检查是否已经从用户接收到文件删除命令(S440)。如果已经从用户接收到文件删除命令(S440-是),则计算机200产生已经去除了关于删除目标文件的文件名信息的根目录条目(S442)。计算机200使用产生的根目录条目将文件删除命令发送到相机100 (S444)。相机100接收文件删除命令和已经去除了关于删除目标文件的文件名信息的根目录条目(S450)。相机100确定删除禁止区域中记录的所有文件名信息是否被包括在接收的根目录条目中(S460)。如果删除禁止区域中记录的所有文件名信息被包括在接收的根目录条目中 (S460-是),则相机100在FAT文件系统的根目录区域中记录接收的根目录条目(S463)。 换句话说,由于还未设置删除禁止的文件被删除,故相机100对删除目标文件执行文件删除命令。如果删除禁止区域中记录的所有文件名信息未被包括在接收的根目录条目中 (S460-否),则相机100不执行文件删除命令。作为替代,相机100产生关于文件删除命令的错误消息并将该错误消息发送到计算机200 (S466)。由于对被禁止删除的文件输入了删除命令,故相机100不对被禁止删除的文件执行删除命令。计算机200确定错误消息是否已被接收(S470)。如果错误消息已经被接收(S470-是),则计算机200显示删除失败消息(S473)。如果错误消息还未被接收 (S470-否),则计算机200显示删除完成消息(S476)。通过此过程,相机100使用根目录类型删除禁止区域对文件设置删除禁止,以防止文件被计算机200删除。现将参照图5A到图5C来描述FAT文件系统的结构。图5A是示出根据示例性实施例的FAT文件系统的结构的示图。参照图5A,FAT文件系统包括卷ID 510、保留区域520、第一FAT区域530、第二FAT 区域540、根目录区域550和数据区域560。删除禁止区域500被包括在数据区域560的一部分中。上述区域的详细功能的描述是公知的,因此将在这里省略。通常,FAT区域包括第一 FAT区域530和第二 FAT区域540,相比于第二 FAT区域 540,第一 FAT区域530被主要使用或更频繁地被使用。因此,在当前说明书中,FAT文件系统的FAT区域将被称为第一 FAT区域530。记录在数据区域560中的开始扇区的文件名和地址被记录在根目录区域550中。 这里,扇区与对数据区域560执行的写入的单元相对应。换句话说,一个文件被记录在至少一个扇区中。如果文件具有大的大小,则该文件被记录在多个扇区中。在图5B中示出根目录区域550的示例。图5B是示出根据示例性实施例的根目录区域550的结构的示图。关于文件“aaa. jpg”和“bbb. jpg”的信息被记录在图5B的根目录区域550中。更具体地,文件“aaa. jpg”被记录在根目录区域550的第一区域551中,记录文件“aaa. jpg” 的第一扇区的地址“0x02”被记录在根目录区域550的第二区域552中。文件“bbb. jpg”被记录在根目录区域550的第三区域555中,记录文件“bbb. jpg”的第一扇区的地址“0x06” 被记录在第四区域556中。换句话说,在根目录区域550中,文件“aaa. jpg”的第一扇区被记录在地址“0x02”中,文件“bbb. jpg”的第一扇区被记录在地址“0x06”中。第一 FAT区域530表示在第二扇区之后的扇区的地址被记录(即,数据区域560 的所有扇区的地址被记录)的区域。在图5C中示出第一 FAT区域530的示例。图5C是示出根据示例性实施例的FAT区域530的结构的示图。
参照图5B,文件“aaa. jpg”的第一扇区的地址是“0x02”。因此,与地址“0x02”相对应的区域531的值在图5C的第一 FAT区域530中被检查,以检查文件“aaa. jpg”的下一扇区。如图5C所示,由于与地址“0x02”相对应的区域531的值是“0x04”,故文件“aaa. jpg” 的下一扇区的地址是“0x04”。另外,由于与地址“0x04”相对应的区域532的值是“0x11”, 故文件“aaa. jpg”的下一扇区的地址是“0x11”。由于与地址“0x11”相对应的区域533的值是“ OxFFFF ”,故地址“Ox 11”是文件“aaa. jpg”的最后的扇区。参照图5B和图5C,记录了文件“bbb. jpg”的扇区的地址是由标号556、535和536 指示的区域中的具有地址“0x06”和“0x13”的数据区域的扇区。根据上述方法将文件记录在FAT文件系统中。现将参照图6A和图6B来描述FAT类型复制禁止区域(或FAT类型删除禁止区域)的结构。图6A是示出根据示例性实施例的对文件“bbb. jpg”设置了复制禁止的复制禁止区域500的示图。区域505和506的扇区被记录在图6A中示出的FAT类型的复制禁止区域500中。 图6A的区域505和506分别与图5C的区域535和536相对应,并指示文件“bbb. jpg”。因此,文件“bbb. jpg”被设置为图6A中所示的FAT类型的复制禁止区域500中的被禁止复制的文件。图6B是示出根据示例性实施例的对文件“aaa. jpg”设置了复制禁止的复制禁止区域500的示图。区域501、502和503的扇区被记录在图6B中示出的FAT类型的复制禁止区域500 中。图6B的区域501、502和503分别与图5C的区域531、532和533相对应,并指示文件
u· yy
aaa. jpg 0因此,文件“aaa. jpg”被设置为图6B中所示的FAT类型的复制禁止区域500中的被禁止复制的文件。如上所述,相机100使用FAT类型的复制禁止区域500来设置被禁止复制的文件。现将参照图7A和图7B描述根目录类型复制禁止区域的结构。图7A是示出根据示例性实施例的对文件“bbb. jpg”设置了复制禁止的根目录类型的复制禁止区域500的示图。文件“bbb. jpg”的文件名和开始扇区地址被记录在图7A中示出的根目录类型的复制禁止区域500中。因此,在图7A中示出的根目录类型的复制禁止区域500中,文件 “bbb. jpg”被设置为被禁止复制的文件。图7B是示出根据示例性实施例的对文件“aaa. jpg”设置了复制禁止的根目录类型的复制禁止区域500的示图。文件“aaa. jpg”的文件名和开始扇区地址被记录在图7B中示出的根目录类型的复制禁止区域500中。因此,在图7B中示出的根目录类型的复制禁止区域500中,文件 “aaa. jpg”被设置为被禁止复制的文件。如上所述,相机100使用根目录类型的复制禁止区域500设置被禁止复制的文件。现将参照图8A到图9B来描述产生用于删除文件的根目录条目和FAT的结构。图 8A是示出根据示例性实施例的由计算机200产生以删除文件“aaa. jpg”的FAT的示图。图 9A是示出根据示例性实施例的由计算机200产生以删除文件“aaa. jpg”的根目录条目的示图。如果在相机100中存储的文件是如图5B和图5C中示出的“aaa. jpg”和“bbb. jpg”,并对文件“aaa. jpg”输入删除命令,则计算机200产生已经去除了文件“aaa. jpg”的多条扇区信息的FAT 800,如图8A所示。计算机200产生已经去除了文件“aaa. jpg”的文件名和开始扇区地址的根目录条目900,如图9A所示。如果计算机在相机100的第一 FAT区域530中复写FAT 800和根目录条目900,则从相机100的存储单元140删除文件“aaa. jpg”。通过使用上述方法,相机100根据计算机200的命令删除文件“aaa. jpg”。图SB是示出根据示例性实施例的由计算机200产生以删除文件“bbb. jpg”的FAT 的示图。图9B是示出根据示例性实施例的由计算机200产生以删除文件“bbb. jpg”的根目录条目的示图。如果在相机100中存储的文件是如图5B和图5C中示出的“aaa. jpg”和“bbb. jpg”,并对文件“bbb. jpg”输入删除命令,则计算机200产生已经去除了文件“bbb. jpg”的多条扇区信息的FAT 810,如图SB所示。计算机200还产生已经去除了文件“bbb. jpg”的文件名和开始扇区地址的根目录条目910,如图9B所示。如果计算机在相机100的第一 FAT区域530中复写FAT 810和根目录条目910,则从相机100的存储单元140删除文件“bbb. jpg”。如上所述,计算机200产生并复写已经去除了删除目标文件的FAT和根目录条目, 以执行文件删除命令。因此,计算机200可根据当前示例性实施例应用复制禁止方法(或删除禁止方法)。现将参照图IOA到图IOC来描述执行删除禁止的过程。图IOA是示出根据示例性实施例的已经设置了删除禁止的文件“aaa. jpg”的状态的示图。如图IOA所示,文件列表1000被显示在相机100的显示单元130上。文件列表 1000包括文件“aaa. jpg”和“bbb. jpg”,对文件“aaa. jpg”设置了删除禁止标记1010。换句话说,对文件“aaa. jpg”设置了删除禁止。因此,相机100的删除禁止区域被设置为如图 6B或图7B示出的类型。在这种状态下,相机100通过图IOA中的USB连接到计算机200。因此,计算机200 使用UMS识别存储在相机100中的文件。因此,存储在相机100中的文件列表1020被显示在计算机200的监视器上。图IOB是示出根据示例性实施例的对文件“aaa. jpg”输入删除命令的情况的示图。如图IOB所示,如果用户对文件“aaa. jpg”输入删除命令,则计算机200产生图8A的 FAT 800和图9A的根目录条目900,并将FAT 800和根目录条目900发送到相机100。相机100将图6B或图7B的删除禁止区域500与FAT 800和根目录条目900中的一个进行比较。然而,由于对图6B和图7B中的文件“aaa. jpg”设置了删除禁止,故相机 100不对文件“aaa. jpg”执行删除命令,产生错误消息,并将该错误消息发送到计算机200。因此,删除失败消息1030被显示在计算机200的监视器上,并且文件“aaa. jpg” 未被删除。图IOC是示出根据示例性实施例的对文件“bbb. jpg”输入删除命令的情况的示图。
13
如图IOC所示,如果用户对文件“bbb. jpg”输入删除命令,则计算机200产生图8B 的FAT 810和图9B的根目录条目910,并将FAT 810和根目录条目910发送到相机100。相机100将图6B或图7B的删除禁止区域500与FAT 810和根目录条目910中的一个进行比较。由于仅对图6B和图7B中的文件“aaa. jpg”设置了删除禁止,故相机100 对文件“bbb. jpg”执行删除命令。因此,删除完成消息1040被显示在计算机200的监视器上,并且文件“bbb. jpg”
被删除。如上所述,相机100包括另外的删除禁止区域以对特定文件设置删除禁止。由于删除禁止区域具有根目录类型或FAT类型,故即使从计算机200输入了删除命令,相机100 还是保持删除禁止功能。计算机200不使用由相机的电子装置制造商提供的特定程序或类似物,而是利用使用UMS的通用程序。因此,根据当前示例性实施例的删除禁止可具有大范围的应用。在当前示例性实施例中,已将电子装置描述为相机100,但是电子装置还可以是使用FAT文件系统存储文件的任何装置。例如,电子装置可以是蜂窝电话、便携式多媒体播放器(PMP)、MPEG音频层3 (MP3)或类似物。虽然已经示出和描述了本发明总体构思的各种示例实施例,但是本领域技术人员将了解,在不脱离发明总体构思的原理和精神的情况下可对这些示例实施例做出改变,在权利要求及其等同物中限定发明总体构思的范围。
权利要求
1.一种电子装置,包括接口单元,连接到计算机;存储单元,使用包括删除禁止区域的文件分配表(FAT)文件系统存储文件;以及控制器,当经由计算机对存储在存储单元中的文件输入删除命令时,使用删除禁止区域确定存储在存储单元中的文件是否将被删除。
2.如权利要求I中所述的电子装置,其中,删除禁止区域是另外的删除禁止FAT区域。
3.如权利要求2中所述的电子装置,其中,如果经由计算机对存储在存储单元上文件中的至少一个文件输入删除命令,则控制器从计算机接收已经去除了删除目标文件的多条扇区信息的FAT。
4.如权利要求3中所述的电子装置,其中,如果记录在所述另外的删除禁止FAT区域中的扇区信息中的至少一条扇区信息未被包括在接收的FAT中,则控制器不执行删除命令。
5.如权利要求3中所述的电子装置,其中,如果记录在所述另外的删除禁止FAT区域中的所有扇区信息被包括在接收的FAT中,则控制器在FAT文件系统的FAT区域中记录接收的FAT以执行删除命令。
6.如权利要求I中所述的电子装置,其中,删除禁止区域是另外的根目录区域,如果经由计算机对存储在存储单元上的文件中的至少一个文件输入删除命令,则控制器从计算机接收已经去除了删除目标文件的文件名的根目录条目。
7.如权利要求6中所述的电子装置,其中,如果记录在删除禁止区域中的文件名中的至少一个文件名未被包括在接收的根目录条目中,则控制器不执行删除命令。
8.如权利要求6中所述的电子装置,其中,如果记录在删除禁止区域中的所有文件名被包括在接收的根目录条目中,则控制器在FAT文件系统的根目录区域中记录接收的根目录条目以执行删除命令。
9.一种用于防止连接到计算机的电子装置的文件的删除的方法,所述方法包括通过接口将电子装置连接到计算机;使用包括删除禁止区域的FAT文件系统存储文件;以及如果经由计算机对存储的文件中的至少一个输入删除命令,则使用删除禁止区域确定相应的文件是否将被删除。
10.如权利要求9中所述的方法,其中,删除禁止区域是另外的删除禁止FAT区域,如果经由计算机对存储的文件中的至少一个输入删除命令,则所述确定相应的文件是否将被删除的步骤包括从计算机接收已经去除了删除目标文件的多条扇区信息的FAT。
11.如权利要求10中所述的方法,其中,如果记录在所述另外的删除禁止FAT区域中的扇区信息中的至少一条未被包括在接收的FAT中,则所述确定的步骤包括确定不执行删除命令。
12.如权利要求10中所述的方法,其中,如果记录在所述另外的删除禁止FAT区域中的所有扇区信息被包括在接收的FAT中,则所述确定的步骤包括在FAT文件系统的FAT区域中记录接收的FAT以执行删除命令。
13.如权利要求9中所述的方法,其中,删除禁止区域是另外的根目录区域,如果经由计算机对存储的文件中的至少一个输入删除命令,则所述确定的步骤包括从计算机接收已经去除了删除目标文件的文件名的根目录条目。
14.如权利要求13中所述的方法,其中,如果记录在删除禁止区域中的文件名中的至少一个未被包括在接收的根目录条目中,则所述确定的步骤包括确定不执行删除命令。
15.如权利要求13中所述的方法,其中,如果记录在删除禁止区域中的所有文件名被包括在接收的根目录条目中,则所述确定的步骤包括在FAT文件系统的根目录区域中记录接收的根目录条目以执行删除命令。
全文摘要
提供了一种防止文件的删除的电子装置和方法。如果从计算机对存储在存储单元上的至少一个文件输入删除命令,则所述电子装置通过参照删除禁止区域来确定相应的文件是否将被删除。因此,即使在从计算机输入了删除命令时,所述电子装置也能保持删除禁止功能。
文档编号G06F12/16GK102591806SQ201110391610
公开日2012年7月18日 申请日期2011年11月23日 优先权日2010年12月15日
发明者崔正焕 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1