專利名稱:防止文件的刪除的電子裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明總體構(gòu)思總體上涉及一種防止文件的刪除的電子裝置和方法,更具體地, 涉及一種當(dāng)連接到計算機(jī)時可防止刪除被禁止刪除的文件的電子裝置,以及防止文件的刪除的方法。
背景技術(shù):
如果數(shù)字相機(jī)或攝像機(jī)捕捉到圖像或運(yùn)動圖像,則捕捉的圖像或運(yùn)動圖像作為文件被存儲在數(shù)字相機(jī)或攝像機(jī)的存儲介質(zhì)上。另外,用戶對每個文件設(shè)置刪除禁止以防止文件的誤刪除。因此,用戶防止重要文件被數(shù)字相機(jī)刪除。如果數(shù)字相機(jī)通過通用串行總線(USB)連接到計算機(jī),則用戶通過計算機(jī)的監(jiān)視器檢查存儲在數(shù)字相機(jī)的存儲介質(zhì)上的文件。另外,用戶使用計算機(jī)復(fù)制、剪切和刪除存儲在數(shù)字相機(jī)的存儲介質(zhì)上的文件。然而,如果用戶通過計算機(jī)對存儲在數(shù)字相機(jī)的存儲介質(zhì)上的文件輸入刪除命令,則盡管在數(shù)字相機(jī)中對文件設(shè)置了刪除禁止,但是文件還是被刪除。這是因?yàn)閯h除禁止被設(shè)置為僅在數(shù)字相機(jī)中識別,但是沒有對刪除命令被輸入到計算機(jī)的情況做出任何設(shè)置。因此,需要一種防止刪除具有在數(shù)字相機(jī)中設(shè)置的刪除禁止設(shè)置的文件的方法。
發(fā)明內(nèi)容
本發(fā)明總體構(gòu)思提供了一種防止文件的刪除的電子裝置和方法,其中,如果從計算機(jī)對存儲在存儲單元上的至少一個文件輸入刪除命令,則所述電子裝置使用刪除禁止區(qū)域來確定文件是否將被刪除。將在接下來的描述中部分闡述本發(fā)明總體構(gòu)思的另外的實(shí)施例,還有一部分通過描述將是清楚的,或者可以經(jīng)過發(fā)明總體構(gòu)思的實(shí)施而得知。本發(fā)明總體構(gòu)思的前述和/或其它特點(diǎn)和效果可由一種電子裝置實(shí)現(xiàn),所述電子裝置包括接口單元,連接到計算機(jī);存儲單元,使用包括刪除禁止區(qū)域的文件分配表 (FAT)文件系統(tǒng)存儲文件;控制器,當(dāng)經(jīng)由計算機(jī)對存儲在存儲單元上的文件輸入刪除命令時,使用刪除禁止區(qū)域確定文件是否將被刪除。刪除禁止區(qū)域可以是另外的刪除禁止FAT區(qū)域。作為刪除禁止目標(biāo)的扇區(qū)信息可被記錄在另外的刪除禁止FAT區(qū)域中。如果經(jīng)由計算機(jī)對存儲在存儲單元上的文件輸入刪除命令,則控制器可從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的多條扇區(qū)信息的FAT。如果記錄在另外的刪除禁止FAT區(qū)域中的扇區(qū)信息中的至少一條未被包括在接收的FAT中,則控制器可以不執(zhí)行刪除命令。如果記錄在另外的刪除禁止FAT區(qū)域中的所有扇區(qū)信息被包括在接收的FAT中, 則控制器可在FAT文件系統(tǒng)的FAT區(qū)域中記錄接收的FAT以執(zhí)行刪除命令。刪除禁止區(qū)域可以是另外的根目錄區(qū)域。作為刪除禁止目標(biāo)的文件名可被記錄在刪除禁止區(qū)域中。如果經(jīng)由計算機(jī)對存儲在存儲單元上的文件中的至少一個文件輸入刪除命令,則控制器可從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的文件名的根目錄條目。如果記錄在刪除禁止區(qū)域中的文件中的至少一個文件名未被包括在接收的根目錄條目中,則控制器可以不執(zhí)行刪除命令。如果記錄在刪除禁止區(qū)域中的所有文件名被包括在接收的根目錄條目中,則控制器可在FAT文件系統(tǒng)的根目錄區(qū)域中記錄接收的根目錄條目以執(zhí)行刪除命令。本發(fā)明總體構(gòu)思的前述和/或其它特點(diǎn)和效果還可由一種用于防止連接到計算機(jī)的電子裝置的文件的刪除的方法實(shí)現(xiàn),所述方法包括通過接口將電子裝置連接到計算機(jī);使用包括刪除禁止區(qū)域的FAT文件系統(tǒng)存儲文件;如果經(jīng)由計算機(jī)對存儲的文件中的至少一個輸入刪除命令,則使用刪除禁止區(qū)域確定相應(yīng)的文件是否將被刪除。刪除禁止區(qū)域可以是另外的刪除禁止FAT區(qū)域。作為刪除禁止目標(biāo)的扇區(qū)信息可被記錄在另外的刪除禁止FAT區(qū)域中。如果經(jīng)由計算機(jī)對存儲的文件中的至少一個輸入刪除命令,則所述確定相應(yīng)的文件是否將被刪除的步驟可包括從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的多條扇區(qū)信息的 FAT0如果記錄在另外的刪除禁止FAT區(qū)域中的扇區(qū)信息中的至少一條未被包括在接收的FAT中,則所述確定的步驟可包括確定不執(zhí)行刪除命令。如果記錄在另外的刪除禁止FAT區(qū)域中的所有扇區(qū)信息被包括在接收的FAT中, 則所述確定的步驟可包括在FAT文件系統(tǒng)的FAT區(qū)域中記錄接收的FAT以執(zhí)行刪除命令。刪除禁止區(qū)域可以是另外的根目錄區(qū)域。作為刪除禁止目標(biāo)的文件名可被記錄在刪除禁止區(qū)域中。如果經(jīng)由計算機(jī)對存儲的文件中的至少一個輸入刪除命令,則所述確定的步驟可包括從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的文件名的根目錄條目。如果記錄在刪除禁止區(qū)域中的文件名中的至少一個未被包括在接收的根目錄條目中,則所述確定的步驟可包括確定不執(zhí)行刪除命令。如果記錄在刪除禁止區(qū)域中的所有文件名被包括在接收的根目錄條目中,則所述確定的步驟可包括在FAT文件系統(tǒng)的根目錄區(qū)域中記錄接收的根目錄條目以執(zhí)行刪除命令。如上所述,根據(jù)各種示例性實(shí)施例,如果經(jīng)由計算機(jī)對存儲在存儲單元上的文件中的至少一個輸入刪除命令,則電子裝置使用刪除禁止區(qū)域來確定相應(yīng)的文件是否將被刪除,并且提供了一種禁止文件的刪除的方法。因此,即使從計算機(jī)輸入了刪除命令,所述電子裝置也能保持刪除禁止功能。本發(fā)明總體構(gòu)思的特點(diǎn)和/或效果還可由一種連接到計算機(jī)的電子裝置實(shí)現(xiàn),所述電子裝置包括存儲單元,用于存儲文件并包括刪除禁止區(qū)域;控制器,從計算機(jī)接收對CN 102591806 A
文件的刪除命令,并基于與該文件相對應(yīng)的數(shù)據(jù)是否位于刪除禁止區(qū)域中來確定是否刪除該文件。存儲單元可使用文件分配表(FAT)文件系統(tǒng)存儲文件,并且來自計算機(jī)的刪除命令可以是具有與將被刪除的文件相對應(yīng)的刪去(omit)的扇區(qū)信息的FAT。當(dāng)刪去的扇區(qū)信息對應(yīng)于刪除禁止區(qū)域中列出的文件時,控制器可確定不刪除文件,當(dāng)刪去的扇區(qū)信息不對應(yīng)于刪除禁止區(qū)域中列出的文件時,控制器可確定刪除文件。刪除禁止區(qū)域可以是根目錄區(qū)域,來自計算機(jī)的刪除命令可以是刪去了將被刪除的文件的文件名的根目錄條目。當(dāng)刪去的文件名對應(yīng)于刪除禁止區(qū)域中列出的文件時,控制器可確定不刪除文件,當(dāng)刪去的文件名不對應(yīng)于刪除禁止區(qū)域中列出的文件時,控制器可確定刪除文件。所述電子裝置可以是相機(jī),文件可以是與由相機(jī)捕捉的圖像相對應(yīng)的圖像文件。本發(fā)明總體構(gòu)思的特點(diǎn)和/或效果還可由一種包括主機(jī)計算機(jī)和連接到主機(jī)計算機(jī)的電子裝置的電子系統(tǒng)實(shí)現(xiàn),所述電子裝置包括存儲單元,用于存儲文件并包括刪除禁止區(qū)域;控制器,從主機(jī)計算機(jī)接收對文件的刪除命令,并基于與該文件相對應(yīng)的數(shù)據(jù)是否位于刪除禁止區(qū)域中來確定是否刪除該文件。本發(fā)明總體構(gòu)思的特點(diǎn)和/或效果還可由一種控制連接到主機(jī)計算機(jī)的電子裝置中存儲的文件的刪除的方法實(shí)現(xiàn),所述方法包括從主機(jī)計算機(jī)接收對電子裝置中存儲的文件的刪除命令;確定是否在電子裝置中對該文件設(shè)置了刪除禁止設(shè)置;當(dāng)未設(shè)置刪除禁止設(shè)置時,刪除該文件,當(dāng)設(shè)置了刪除禁止設(shè)置時,不刪除該文件。接收刪除命令的步驟可包括接收具有與將被刪除的文件相對應(yīng)的刪去的扇區(qū)信息的文件分配表(FAT)。確定是否對該文件設(shè)置了刪除禁止設(shè)置的步驟可包括將接收的FAT與刪除禁止 FAT進(jìn)行比較,當(dāng)刪去的扇區(qū)信息與在刪除禁止FAT中列出的扇區(qū)信息相對應(yīng)時,確定設(shè)置了刪除禁止設(shè)置。接收刪除命令的步驟可包括接收刪去了將被刪除的文件的文件名的根目錄條目。確定是否對該文件設(shè)置了刪除禁止設(shè)置的步驟可包括將接收的根目錄條目與刪除禁止根目錄區(qū)域進(jìn)行比較,當(dāng)從計算機(jī)接收的刪去了文件名的根目錄條目被包括在刪除禁止根目錄區(qū)域中時,確定設(shè)置了刪除禁止設(shè)置。
通過下面結(jié)合附圖進(jìn)行的實(shí)施例的描述,本發(fā)明總體構(gòu)思的這些和/或其它實(shí)施例將會變得清楚和更易于理解,其中圖I是示出根據(jù)示例性實(shí)施例的在相機(jī)與計算機(jī)之間的連接狀態(tài)的示圖;圖2是示出根據(jù)示例性實(shí)施例的相機(jī)的結(jié)構(gòu)的框圖;圖3A是示出根據(jù)示例性實(shí)施例的使用文件分配表(FAT)對特定文件設(shè)置刪除禁止的方法的流程圖;圖3B是示出根據(jù)示例性實(shí)施例的使用FAT來防止刪除已經(jīng)被設(shè)置了刪除禁止的文件的過程的流程圖;圖4A是示出根據(jù)示例性實(shí)施例的使用根目錄對特定文件設(shè)置刪除禁止的方法的
6流程圖;圖4B是示出根據(jù)示例性實(shí)施例的使用根目錄來防止刪除被禁止刪除的文件的過程的流程圖;圖5A是示出根據(jù)示例性實(shí)施例的FAT文件系統(tǒng)的結(jié)構(gòu)的示圖;圖5B是示出根據(jù)示例性實(shí)施例的根目錄區(qū)域的結(jié)構(gòu)的示圖;圖5C是示出根據(jù)示例性實(shí)施例的FAT區(qū)域的結(jié)構(gòu)的示圖;圖6A是示出根據(jù)示例性實(shí)施例的對文件“bbb. jpg”設(shè)置了復(fù)制禁止的復(fù)制禁止 FAT區(qū)域的示圖;圖6B是示出根據(jù)示例性實(shí)施例的對文件“aaa. jpg”設(shè)置了復(fù)制禁止的復(fù)制禁止 FAT區(qū)域的示圖;圖7A是示出根據(jù)示例性實(shí)施例的對文件“bbb. jpg”設(shè)置了復(fù)制禁止的根目錄類型復(fù)制禁止區(qū)域的示圖;圖7B是示出根據(jù)示例性實(shí)施例的對文件“aaa. jpg”設(shè)置了復(fù)制禁止的根目錄類型復(fù)制禁止區(qū)域的示圖;圖8A是示出根據(jù)示例性實(shí)施例的由計算機(jī)產(chǎn)生以刪除文件“aaa. jpg”的FAT的示圖;圖SB是示出根據(jù)示例性實(shí)施例的由計算機(jī)產(chǎn)生以刪除文件“bbb. jpg”的FAT的示圖;圖9A是示出根據(jù)示例性實(shí)施例的由計算機(jī)產(chǎn)生以刪除文件“aaa. jpg”的根目錄條目(entry)的示圖;圖9B是示出根據(jù)示例性實(shí)施例的由計算機(jī)產(chǎn)生以刪除文件“bbb. jpg”的根目錄條目的示圖;圖IOA是示出根據(jù)示例性實(shí)施例的已經(jīng)被設(shè)置了刪除禁止的文件“aaa. jpg”的狀態(tài)的示圖;圖IOB是示出根據(jù)示例性實(shí)施例的對文件“aaa. jpg”輸入刪除命令的情況的示圖;和圖IOC是示出根據(jù)示例性實(shí)施例的對文件“bbb. jpg”輸入刪除命令的情況的示圖。
具體實(shí)施例方式現(xiàn)將詳細(xì)參照本發(fā)明總體構(gòu)思的實(shí)施例,其示例在附圖中表示,其中,相同的標(biāo)號始終表示相同的部件。以下通過參考附圖描述實(shí)施例以解釋本發(fā)明總體構(gòu)思。圖I是示出根據(jù)示例性實(shí)施例的在相機(jī)100與計算機(jī)200之間的連接狀態(tài)的示圖。參照圖1,相機(jī)100通過通用串行總線(USB)接口連接到計算機(jī)200。在這種狀態(tài)下,計算機(jī)200使用USB大容量存儲器(UMS)識別存儲在相機(jī)100中的文件。計算機(jī)200 還使用UMS控制存儲在相機(jī)100中的文件。計算機(jī)200可以是例如個人計算機(jī)、膝上型計算機(jī)、平板計算機(jī)或包括輸入裝置(諸如,鍵盤和鼠標(biāo)、觸摸屏或者用于控制計算機(jī)200或連接到計算機(jī)200的任何裝置的操作其它輸入裝置)的其它主機(jī)裝置。相機(jī)100是個人相機(jī)或包括相機(jī)的裝置,當(dāng)相機(jī)100連接到計算機(jī)200時能夠?qū)?nèi)容下載到計算機(jī)200以在計算機(jī)200上觀看。這里,相機(jī)100對存儲的文件設(shè)置刪除禁止。相機(jī)100另外在存儲區(qū)域中包括刪除禁止區(qū)域,并在刪除禁止區(qū)域中記錄關(guān)于被禁止刪除的文件的信息。相機(jī)100還使用刪除禁止區(qū)域確定已經(jīng)由計算機(jī)200對其輸入了刪除命令的文件是否將被刪除。因此,雖然計算機(jī)200對已經(jīng)由相機(jī)100設(shè)置了刪除禁止的文件輸入了刪除命令, 但是相機(jī)100防止文件的刪除?,F(xiàn)將參照圖2對相機(jī)100的結(jié)構(gòu)進(jìn)行更詳細(xì)的描述。圖2是示出根據(jù)示例性實(shí)施例的相機(jī)100的結(jié)構(gòu)的框圖。相機(jī)100包括成像單元110、圖像處理器120、顯示單元130、 存儲單元140、接口單元150和控制器160。成像單元110將通過鏡頭入射的光轉(zhuǎn)換為電信號并對該電信號執(zhí)行預(yù)定的信號處理。執(zhí)行上述功能的成像單元Iio包括像素和模數(shù)轉(zhuǎn)換器(ADC)。像素分別輸出模擬圖像信號,ADC將模擬圖像信號轉(zhuǎn)換為數(shù)字圖像信號并輸出該數(shù)字圖像信號。圖像處理器120對從成像單元110輸入的圖像執(zhí)行圖像處理。更具體地,圖像處理器120執(zhí)行數(shù)字變焦、自動白平衡(AWB)、自動對焦(AF)、自動曝光(AE)等,以對從成像單元110輸出的圖像信號調(diào)節(jié)格式變換和圖像縮放。顯示單元130顯示捕捉的圖像或存儲的圖像。顯示單元130還在屏幕上顯示存儲在存儲單元140中的文件的列表。顯示單元130可以是例如內(nèi)建到相機(jī)100中的IXD顯示單元。存儲單元140存儲捕捉的圖像的文件。存儲單元140使用包括刪除禁止區(qū)域的文件分配表(FAT)文件系統(tǒng)來存儲文件。這里,F(xiàn)AT文件系統(tǒng)還包括FAT 32文件系統(tǒng)。后面將參照圖5A到圖5C描述FAT文件系統(tǒng)的基本結(jié)構(gòu)。存儲單元140可包括諸如閃存、硬盤或者能夠在相機(jī)100中存儲圖像、表和其它數(shù)據(jù)的任何其它類型存儲器的存儲器。刪除禁止區(qū)域表示存儲單元140中的記錄關(guān)于存儲在存儲單元140上的文件中被禁止刪除的文件的信息的區(qū)域。因此,刪除禁止區(qū)域中包括的文件是已經(jīng)設(shè)置了刪除禁止設(shè)置的文件。刪除禁止區(qū)域可被實(shí)現(xiàn)為例如根目錄類型或FAT類型。刪除禁止區(qū)域還是數(shù)據(jù)區(qū)域的部分區(qū)域。換句話說,如下面對圖5A的FAT文件系統(tǒng)另外的詳細(xì)描述,數(shù)據(jù)區(qū)域可包括區(qū)域500和560,并且刪除禁止區(qū)域可包括數(shù)據(jù)區(qū)域的部分500。后面將參照圖6A 到圖7B描述刪除禁止區(qū)域(或復(fù)制禁止區(qū)域)。接口單元150將相機(jī)100連接到計算機(jī)200。更具體地,接口單元150可以是USB。 接口單元150的其它示例可包括無線天線和支持電路,或者其它任何類型的有線連接端口。接口單元150發(fā)送和接收命令以控制存儲在相機(jī)100中的文件。控制器160控制相機(jī)100的整體操作。更具體地,如果經(jīng)由計算機(jī)200對存儲在存儲單元140上的至少一個文件輸入刪除命令,則控制器160使用刪除禁止區(qū)域確定相應(yīng)的文件是否將被刪除。這里,刪除禁止區(qū)域可以是附加刪除禁止FAT區(qū)域或附加根目錄區(qū)域。如果刪除禁止區(qū)域是附加刪除禁止FAT區(qū)域,則控制器160在附加刪除禁止FAT 區(qū)域中記錄作為被禁止刪除的目標(biāo)的扇區(qū)信息。在圖6A和圖6B中示出附加刪除禁止FAT 區(qū)域。
更具體地,如果經(jīng)由計算機(jī)200對存儲單元140上存儲的至少一個文件輸入刪除命令,則控制器160從計算機(jī)200接收刪除命令以及FAT,其中,已經(jīng)從FAT去除了刪除目標(biāo)文件的多條扇區(qū)信息。FAT與刪除命令的接收是在存儲單元140的FAT文件系統(tǒng)的FAT區(qū)域中復(fù)寫FAT,以對刪除目標(biāo)文件執(zhí)行刪除命令。如果記錄在刪除禁止FAT區(qū)域中的至少一條扇區(qū)信息未被包括在接收的FAT中, 則控制器160不執(zhí)行刪除命令。這是由于記錄在刪除禁止FAT區(qū)域中的多條扇區(qū)信息中的至少一條未被包括在接收的FAT中的情況相應(yīng)于已經(jīng)對被禁止刪除的文件輸入了刪除命令的情況。因此,在這種情況下,控制器160不對刪除目標(biāo)文件進(jìn)行刪除,而是產(chǎn)生錯誤消息,并將該錯誤消息發(fā)送到計算機(jī)200。如果記錄在刪除禁止FAT區(qū)域中的所有扇區(qū)信息被包括在接收的FAT中,則控制器160在FAT文件系統(tǒng)的FAT區(qū)域中記錄(復(fù)寫)接收的FAT,以執(zhí)行刪除命令。這是由于記錄在刪除禁止FAT區(qū)域中的所有扇區(qū)信息被包括在接收的FAT中的情況相應(yīng)于已經(jīng)對還未設(shè)置刪除禁止的文件輸入了刪除命令的情況。因此,控制器160對刪除目標(biāo)文件進(jìn)行刪除。如果刪除禁止區(qū)域是根目錄區(qū)域,則控制器160在刪除禁止區(qū)域中記錄被禁止刪除的文件的文件名信息。在圖7A和圖7B中示出這種根目錄類型刪除禁止區(qū)域。更具體地,如果通過計算機(jī)200對存儲單元140上存儲的至少一個文件輸入刪除命令,則控制器160從計算機(jī)200接收刪除命令以及根目錄條目,其中,已經(jīng)從根目錄條目去除了刪除目標(biāo)文件的多條文件名信息。根目錄條目與刪除命令的接收是在存儲單元140 的FAT文件系統(tǒng)的根目錄區(qū)域中復(fù)寫根目錄條目,以對刪除目標(biāo)文件執(zhí)行刪除命令。如果記錄在刪除禁止區(qū)域中的至少一條文件名信息未被包括在接收的根目錄條目中,則控制器160不執(zhí)行刪除命令。這是由于當(dāng)記錄在刪除禁止區(qū)域中的多條文件名信息中的至少一條未被包括在接收的根目錄條目中時,已經(jīng)對被禁止刪除的文件輸入了刪除命令。因此,控制器160不對刪除目標(biāo)文件進(jìn)行刪除,控制器160產(chǎn)生錯誤消息,并且控制器160將該錯誤消息發(fā)送到計算機(jī)200。如果記錄在刪除禁止區(qū)域中的所有文件名信息被包括在接收的根目錄條目中,則控制器160在FAT文件系統(tǒng)的根目錄區(qū)域中記錄(復(fù)寫)接收的根目錄條目,以執(zhí)行刪除命令。這是由于當(dāng)記錄在刪除禁止區(qū)域中的所有文件名信息被包括在接收的根目錄條目中時,已經(jīng)對還未設(shè)置刪除禁止的文件輸入了刪除命令。因此,控制器160對刪除目標(biāo)文件進(jìn)行刪除。具有上述結(jié)構(gòu)的相機(jī)100防止被禁止刪除的文件被計算機(jī)200刪除?,F(xiàn)將參照圖3A和圖3B描述使用FAT類型刪除禁止區(qū)域來防止文件的刪除的方法。圖3A是示出根據(jù)示例性實(shí)施例的使用FAT對特定文件設(shè)置刪除禁止的方法的流程圖。參照圖3A,相機(jī)100選擇將設(shè)置刪除禁止的文件(S310)。相機(jī)100確定是否已經(jīng)對選擇的文件輸入了刪除禁止設(shè)置命令(S320)。如果確定已經(jīng)對選擇的文件輸入了刪除禁止設(shè)置命令(S320-是),則相機(jī)100在刪除禁止FAT區(qū)域中記錄關(guān)于選擇的文件的扇區(qū)信息。例如,如圖6A中所示設(shè)置刪除禁止FAT區(qū)域,以對圖5B中示出的文件的文件“bbb. jpg”設(shè)置刪除禁止。如圖6B中所示設(shè)置刪除禁止FAT區(qū)域,以對圖5B中示出的文件中的文件“aaa. jpg”設(shè)置刪除禁止。
如上所述,相機(jī)100將刪除禁止區(qū)域設(shè)置為FAT區(qū)域類型。圖3B是示出根據(jù)示例性實(shí)施例的使用FAT來防止已經(jīng)設(shè)置了刪除禁止的文件的刪除的過程的流程圖。計算機(jī)200檢查是否已經(jīng)從用戶輸入了文件刪除命令。如果已經(jīng)從用戶輸入了文件刪除命令(S340-是),則計算機(jī)200產(chǎn)生已經(jīng)去除了刪除目標(biāo)文件的扇區(qū)信息的 FAT (S342)。計算機(jī)200使用產(chǎn)生的FAT將文件刪除命令發(fā)送到相機(jī)100 (S344)。相機(jī)100接收文件刪除命令和已經(jīng)去除了刪除目標(biāo)文件的扇區(qū)信息的 FAT(S350)。相機(jī)100確定刪除禁止FAT區(qū)域中記錄的所有扇區(qū)信息是否被包括在接收的 FAT 中(S360)。如果刪除禁止FAT區(qū)域中記錄的所有扇區(qū)信息被包括在接收的FAT中 (S360-是),則相機(jī)100在FAT文件系統(tǒng)的FAT區(qū)域中記錄接收的FAT (S363)。換句話說, 由于還未設(shè)置刪除禁止的文件被刪除,故相機(jī)100對刪除目標(biāo)文件執(zhí)行文件刪除命令。如果刪除禁止FAT區(qū)域中記錄的多條扇區(qū)信息中的至少一條未被包括在接收的 FAT中(S360-否),則相機(jī)100不執(zhí)行文件刪除命令。作為替代,相機(jī)100產(chǎn)生關(guān)于文件刪除命令的錯誤消息并將該錯誤消息發(fā)送到計算機(jī)200 (S366)。由于這種情況相應(yīng)于對被禁止刪除的文件輸入了刪除命令的情況,故相機(jī)100不對被禁止刪除的文件執(zhí)行刪除命令。計算機(jī)200確定錯誤消息是否已被接收(S370)。如果錯誤消息已經(jīng)被接收(S370-是),則計算機(jī)200顯示刪除失敗消息(S373)。如果錯誤消息還未被接收 (S370-否),則計算機(jī)200顯示刪除完成消息(S376)。通過此過程,相機(jī)100使用FAT類型刪除禁止區(qū)域?qū)ξ募O(shè)置刪除禁止,以防止文件被計算機(jī)200刪除。此外,可能的是文件刪除命令可從相機(jī)100上的鍵或相機(jī)100的顯示器上顯示的圖標(biāo)被輸入。在選擇了鍵、按鈕或圖標(biāo)時,上述過程可以以與當(dāng)相機(jī)從外部計算機(jī)接收文件刪除命令時相同的方式執(zhí)行?,F(xiàn)將參照圖4A和圖4B詳細(xì)描述使用根文件目錄類型刪除禁止區(qū)域來防止文件的刪除的方法。圖4A是示出根據(jù)示例性實(shí)施例的使用根目錄類型刪除禁止區(qū)域?qū)μ囟ㄎ募O(shè)置刪除禁止的方法的流程圖。參照圖4A,相機(jī)100選擇將被設(shè)置刪除禁止的文件(S410)。相機(jī)100確定是否已經(jīng)對選擇的文件輸入了刪除禁止設(shè)置命令(S420)。如果已經(jīng)對選擇的文件輸入了刪除禁止設(shè)置命令(S420-是),則相機(jī)100在刪除禁止區(qū)域中記錄關(guān)于選擇的文件的文件名信息 (S430)。例如,如圖7A所示設(shè)置根目錄類型刪除禁止區(qū)域,以對圖5B中示出的文件中的文件“bbb. jpg”設(shè)置刪除禁止。如圖7B所示設(shè)置根目錄類型刪除禁止區(qū)域,以對圖5B中示出的文件中的文件“aaa. jpg”設(shè)置刪除禁止。后面將對這些的詳細(xì)內(nèi)容進(jìn)行描述。如上所述,相機(jī)100將刪除禁止區(qū)域設(shè)置為根目錄區(qū)域類型。圖4B是示出根據(jù)示例性實(shí)施例的使用根目錄類型刪除禁止區(qū)域來防止已經(jīng)設(shè)置了刪除禁止的文件的刪除的處理的流程圖。參照圖4B,計算機(jī)200檢查是否已經(jīng)從用戶接收到文件刪除命令(S440)。如果已經(jīng)從用戶接收到文件刪除命令(S440-是),則計算機(jī)200產(chǎn)生已經(jīng)去除了關(guān)于刪除目標(biāo)文件的文件名信息的根目錄條目(S442)。計算機(jī)200使用產(chǎn)生的根目錄條目將文件刪除命令發(fā)送到相機(jī)100 (S444)。相機(jī)100接收文件刪除命令和已經(jīng)去除了關(guān)于刪除目標(biāo)文件的文件名信息的根目錄條目(S450)。相機(jī)100確定刪除禁止區(qū)域中記錄的所有文件名信息是否被包括在接收的根目錄條目中(S460)。如果刪除禁止區(qū)域中記錄的所有文件名信息被包括在接收的根目錄條目中 (S460-是),則相機(jī)100在FAT文件系統(tǒng)的根目錄區(qū)域中記錄接收的根目錄條目(S463)。 換句話說,由于還未設(shè)置刪除禁止的文件被刪除,故相機(jī)100對刪除目標(biāo)文件執(zhí)行文件刪除命令。如果刪除禁止區(qū)域中記錄的所有文件名信息未被包括在接收的根目錄條目中 (S460-否),則相機(jī)100不執(zhí)行文件刪除命令。作為替代,相機(jī)100產(chǎn)生關(guān)于文件刪除命令的錯誤消息并將該錯誤消息發(fā)送到計算機(jī)200 (S466)。由于對被禁止刪除的文件輸入了刪除命令,故相機(jī)100不對被禁止刪除的文件執(zhí)行刪除命令。計算機(jī)200確定錯誤消息是否已被接收(S470)。如果錯誤消息已經(jīng)被接收(S470-是),則計算機(jī)200顯示刪除失敗消息(S473)。如果錯誤消息還未被接收 (S470-否),則計算機(jī)200顯示刪除完成消息(S476)。通過此過程,相機(jī)100使用根目錄類型刪除禁止區(qū)域?qū)ξ募O(shè)置刪除禁止,以防止文件被計算機(jī)200刪除?,F(xiàn)將參照圖5A到圖5C來描述FAT文件系統(tǒng)的結(jié)構(gòu)。圖5A是示出根據(jù)示例性實(shí)施例的FAT文件系統(tǒng)的結(jié)構(gòu)的示圖。參照圖5A,F(xiàn)AT文件系統(tǒng)包括卷ID 510、保留區(qū)域520、第一FAT區(qū)域530、第二FAT 區(qū)域540、根目錄區(qū)域550和數(shù)據(jù)區(qū)域560。刪除禁止區(qū)域500被包括在數(shù)據(jù)區(qū)域560的一部分中。上述區(qū)域的詳細(xì)功能的描述是公知的,因此將在這里省略。通常,F(xiàn)AT區(qū)域包括第一 FAT區(qū)域530和第二 FAT區(qū)域540,相比于第二 FAT區(qū)域 540,第一 FAT區(qū)域530被主要使用或更頻繁地被使用。因此,在當(dāng)前說明書中,F(xiàn)AT文件系統(tǒng)的FAT區(qū)域?qū)⒈环Q為第一 FAT區(qū)域530。記錄在數(shù)據(jù)區(qū)域560中的開始扇區(qū)的文件名和地址被記錄在根目錄區(qū)域550中。 這里,扇區(qū)與對數(shù)據(jù)區(qū)域560執(zhí)行的寫入的單元相對應(yīng)。換句話說,一個文件被記錄在至少一個扇區(qū)中。如果文件具有大的大小,則該文件被記錄在多個扇區(qū)中。在圖5B中示出根目錄區(qū)域550的示例。圖5B是示出根據(jù)示例性實(shí)施例的根目錄區(qū)域550的結(jié)構(gòu)的示圖。關(guān)于文件“aaa. jpg”和“bbb. jpg”的信息被記錄在圖5B的根目錄區(qū)域550中。更具體地,文件“aaa. jpg”被記錄在根目錄區(qū)域550的第一區(qū)域551中,記錄文件“aaa. jpg” 的第一扇區(qū)的地址“0x02”被記錄在根目錄區(qū)域550的第二區(qū)域552中。文件“bbb. jpg”被記錄在根目錄區(qū)域550的第三區(qū)域555中,記錄文件“bbb. jpg”的第一扇區(qū)的地址“0x06” 被記錄在第四區(qū)域556中。換句話說,在根目錄區(qū)域550中,文件“aaa. jpg”的第一扇區(qū)被記錄在地址“0x02”中,文件“bbb. jpg”的第一扇區(qū)被記錄在地址“0x06”中。第一 FAT區(qū)域530表示在第二扇區(qū)之后的扇區(qū)的地址被記錄(即,數(shù)據(jù)區(qū)域560 的所有扇區(qū)的地址被記錄)的區(qū)域。在圖5C中示出第一 FAT區(qū)域530的示例。圖5C是示出根據(jù)示例性實(shí)施例的FAT區(qū)域530的結(jié)構(gòu)的示圖。
參照圖5B,文件“aaa. jpg”的第一扇區(qū)的地址是“0x02”。因此,與地址“0x02”相對應(yīng)的區(qū)域531的值在圖5C的第一 FAT區(qū)域530中被檢查,以檢查文件“aaa. jpg”的下一扇區(qū)。如圖5C所示,由于與地址“0x02”相對應(yīng)的區(qū)域531的值是“0x04”,故文件“aaa. jpg” 的下一扇區(qū)的地址是“0x04”。另外,由于與地址“0x04”相對應(yīng)的區(qū)域532的值是“0x11”, 故文件“aaa. jpg”的下一扇區(qū)的地址是“0x11”。由于與地址“0x11”相對應(yīng)的區(qū)域533的值是“ OxFFFF ”,故地址“Ox 11”是文件“aaa. jpg”的最后的扇區(qū)。參照圖5B和圖5C,記錄了文件“bbb. jpg”的扇區(qū)的地址是由標(biāo)號556、535和536 指示的區(qū)域中的具有地址“0x06”和“0x13”的數(shù)據(jù)區(qū)域的扇區(qū)。根據(jù)上述方法將文件記錄在FAT文件系統(tǒng)中。現(xiàn)將參照圖6A和圖6B來描述FAT類型復(fù)制禁止區(qū)域(或FAT類型刪除禁止區(qū)域)的結(jié)構(gòu)。圖6A是示出根據(jù)示例性實(shí)施例的對文件“bbb. jpg”設(shè)置了復(fù)制禁止的復(fù)制禁止區(qū)域500的示圖。區(qū)域505和506的扇區(qū)被記錄在圖6A中示出的FAT類型的復(fù)制禁止區(qū)域500中。 圖6A的區(qū)域505和506分別與圖5C的區(qū)域535和536相對應(yīng),并指示文件“bbb. jpg”。因此,文件“bbb. jpg”被設(shè)置為圖6A中所示的FAT類型的復(fù)制禁止區(qū)域500中的被禁止復(fù)制的文件。圖6B是示出根據(jù)示例性實(shí)施例的對文件“aaa. jpg”設(shè)置了復(fù)制禁止的復(fù)制禁止區(qū)域500的示圖。區(qū)域501、502和503的扇區(qū)被記錄在圖6B中示出的FAT類型的復(fù)制禁止區(qū)域500 中。圖6B的區(qū)域501、502和503分別與圖5C的區(qū)域531、532和533相對應(yīng),并指示文件
u· yy
aaa. jpg 0因此,文件“aaa. jpg”被設(shè)置為圖6B中所示的FAT類型的復(fù)制禁止區(qū)域500中的被禁止復(fù)制的文件。如上所述,相機(jī)100使用FAT類型的復(fù)制禁止區(qū)域500來設(shè)置被禁止復(fù)制的文件。現(xiàn)將參照圖7A和圖7B描述根目錄類型復(fù)制禁止區(qū)域的結(jié)構(gòu)。圖7A是示出根據(jù)示例性實(shí)施例的對文件“bbb. jpg”設(shè)置了復(fù)制禁止的根目錄類型的復(fù)制禁止區(qū)域500的示圖。文件“bbb. jpg”的文件名和開始扇區(qū)地址被記錄在圖7A中示出的根目錄類型的復(fù)制禁止區(qū)域500中。因此,在圖7A中示出的根目錄類型的復(fù)制禁止區(qū)域500中,文件 “bbb. jpg”被設(shè)置為被禁止復(fù)制的文件。圖7B是示出根據(jù)示例性實(shí)施例的對文件“aaa. jpg”設(shè)置了復(fù)制禁止的根目錄類型的復(fù)制禁止區(qū)域500的示圖。文件“aaa. jpg”的文件名和開始扇區(qū)地址被記錄在圖7B中示出的根目錄類型的復(fù)制禁止區(qū)域500中。因此,在圖7B中示出的根目錄類型的復(fù)制禁止區(qū)域500中,文件 “aaa. jpg”被設(shè)置為被禁止復(fù)制的文件。如上所述,相機(jī)100使用根目錄類型的復(fù)制禁止區(qū)域500設(shè)置被禁止復(fù)制的文件?,F(xiàn)將參照圖8A到圖9B來描述產(chǎn)生用于刪除文件的根目錄條目和FAT的結(jié)構(gòu)。圖 8A是示出根據(jù)示例性實(shí)施例的由計算機(jī)200產(chǎn)生以刪除文件“aaa. jpg”的FAT的示圖。圖 9A是示出根據(jù)示例性實(shí)施例的由計算機(jī)200產(chǎn)生以刪除文件“aaa. jpg”的根目錄條目的示圖。如果在相機(jī)100中存儲的文件是如圖5B和圖5C中示出的“aaa. jpg”和“bbb. jpg”,并對文件“aaa. jpg”輸入刪除命令,則計算機(jī)200產(chǎn)生已經(jīng)去除了文件“aaa. jpg”的多條扇區(qū)信息的FAT 800,如圖8A所示。計算機(jī)200產(chǎn)生已經(jīng)去除了文件“aaa. jpg”的文件名和開始扇區(qū)地址的根目錄條目900,如圖9A所示。如果計算機(jī)在相機(jī)100的第一 FAT區(qū)域530中復(fù)寫FAT 800和根目錄條目900,則從相機(jī)100的存儲單元140刪除文件“aaa. jpg”。通過使用上述方法,相機(jī)100根據(jù)計算機(jī)200的命令刪除文件“aaa. jpg”。圖SB是示出根據(jù)示例性實(shí)施例的由計算機(jī)200產(chǎn)生以刪除文件“bbb. jpg”的FAT 的示圖。圖9B是示出根據(jù)示例性實(shí)施例的由計算機(jī)200產(chǎn)生以刪除文件“bbb. jpg”的根目錄條目的示圖。如果在相機(jī)100中存儲的文件是如圖5B和圖5C中示出的“aaa. jpg”和“bbb. jpg”,并對文件“bbb. jpg”輸入刪除命令,則計算機(jī)200產(chǎn)生已經(jīng)去除了文件“bbb. jpg”的多條扇區(qū)信息的FAT 810,如圖SB所示。計算機(jī)200還產(chǎn)生已經(jīng)去除了文件“bbb. jpg”的文件名和開始扇區(qū)地址的根目錄條目910,如圖9B所示。如果計算機(jī)在相機(jī)100的第一 FAT區(qū)域530中復(fù)寫FAT 810和根目錄條目910,則從相機(jī)100的存儲單元140刪除文件“bbb. jpg”。如上所述,計算機(jī)200產(chǎn)生并復(fù)寫已經(jīng)去除了刪除目標(biāo)文件的FAT和根目錄條目, 以執(zhí)行文件刪除命令。因此,計算機(jī)200可根據(jù)當(dāng)前示例性實(shí)施例應(yīng)用復(fù)制禁止方法(或刪除禁止方法)?,F(xiàn)將參照圖IOA到圖IOC來描述執(zhí)行刪除禁止的過程。圖IOA是示出根據(jù)示例性實(shí)施例的已經(jīng)設(shè)置了刪除禁止的文件“aaa. jpg”的狀態(tài)的示圖。如圖IOA所示,文件列表1000被顯示在相機(jī)100的顯示單元130上。文件列表 1000包括文件“aaa. jpg”和“bbb. jpg”,對文件“aaa. jpg”設(shè)置了刪除禁止標(biāo)記1010。換句話說,對文件“aaa. jpg”設(shè)置了刪除禁止。因此,相機(jī)100的刪除禁止區(qū)域被設(shè)置為如圖 6B或圖7B示出的類型。在這種狀態(tài)下,相機(jī)100通過圖IOA中的USB連接到計算機(jī)200。因此,計算機(jī)200 使用UMS識別存儲在相機(jī)100中的文件。因此,存儲在相機(jī)100中的文件列表1020被顯示在計算機(jī)200的監(jiān)視器上。圖IOB是示出根據(jù)示例性實(shí)施例的對文件“aaa. jpg”輸入刪除命令的情況的示圖。如圖IOB所示,如果用戶對文件“aaa. jpg”輸入刪除命令,則計算機(jī)200產(chǎn)生圖8A的 FAT 800和圖9A的根目錄條目900,并將FAT 800和根目錄條目900發(fā)送到相機(jī)100。相機(jī)100將圖6B或圖7B的刪除禁止區(qū)域500與FAT 800和根目錄條目900中的一個進(jìn)行比較。然而,由于對圖6B和圖7B中的文件“aaa. jpg”設(shè)置了刪除禁止,故相機(jī) 100不對文件“aaa. jpg”執(zhí)行刪除命令,產(chǎn)生錯誤消息,并將該錯誤消息發(fā)送到計算機(jī)200。因此,刪除失敗消息1030被顯示在計算機(jī)200的監(jiān)視器上,并且文件“aaa. jpg” 未被刪除。圖IOC是示出根據(jù)示例性實(shí)施例的對文件“bbb. jpg”輸入刪除命令的情況的示圖。
13
如圖IOC所示,如果用戶對文件“bbb. jpg”輸入刪除命令,則計算機(jī)200產(chǎn)生圖8B 的FAT 810和圖9B的根目錄條目910,并將FAT 810和根目錄條目910發(fā)送到相機(jī)100。相機(jī)100將圖6B或圖7B的刪除禁止區(qū)域500與FAT 810和根目錄條目910中的一個進(jìn)行比較。由于僅對圖6B和圖7B中的文件“aaa. jpg”設(shè)置了刪除禁止,故相機(jī)100 對文件“bbb. jpg”執(zhí)行刪除命令。因此,刪除完成消息1040被顯示在計算機(jī)200的監(jiān)視器上,并且文件“bbb. jpg”
被刪除。如上所述,相機(jī)100包括另外的刪除禁止區(qū)域以對特定文件設(shè)置刪除禁止。由于刪除禁止區(qū)域具有根目錄類型或FAT類型,故即使從計算機(jī)200輸入了刪除命令,相機(jī)100 還是保持刪除禁止功能。計算機(jī)200不使用由相機(jī)的電子裝置制造商提供的特定程序或類似物,而是利用使用UMS的通用程序。因此,根據(jù)當(dāng)前示例性實(shí)施例的刪除禁止可具有大范圍的應(yīng)用。在當(dāng)前示例性實(shí)施例中,已將電子裝置描述為相機(jī)100,但是電子裝置還可以是使用FAT文件系統(tǒng)存儲文件的任何裝置。例如,電子裝置可以是蜂窩電話、便攜式多媒體播放器(PMP)、MPEG音頻層3 (MP3)或類似物。雖然已經(jīng)示出和描述了本發(fā)明總體構(gòu)思的各種示例實(shí)施例,但是本領(lǐng)域技術(shù)人員將了解,在不脫離發(fā)明總體構(gòu)思的原理和精神的情況下可對這些示例實(shí)施例做出改變,在權(quán)利要求及其等同物中限定發(fā)明總體構(gòu)思的范圍。
權(quán)利要求
1.一種電子裝置,包括接口單元,連接到計算機(jī);存儲單元,使用包括刪除禁止區(qū)域的文件分配表(FAT)文件系統(tǒng)存儲文件;以及控制器,當(dāng)經(jīng)由計算機(jī)對存儲在存儲單元中的文件輸入刪除命令時,使用刪除禁止區(qū)域確定存儲在存儲單元中的文件是否將被刪除。
2.如權(quán)利要求I中所述的電子裝置,其中,刪除禁止區(qū)域是另外的刪除禁止FAT區(qū)域。
3.如權(quán)利要求2中所述的電子裝置,其中,如果經(jīng)由計算機(jī)對存儲在存儲單元上文件中的至少一個文件輸入刪除命令,則控制器從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的多條扇區(qū)信息的FAT。
4.如權(quán)利要求3中所述的電子裝置,其中,如果記錄在所述另外的刪除禁止FAT區(qū)域中的扇區(qū)信息中的至少一條扇區(qū)信息未被包括在接收的FAT中,則控制器不執(zhí)行刪除命令。
5.如權(quán)利要求3中所述的電子裝置,其中,如果記錄在所述另外的刪除禁止FAT區(qū)域中的所有扇區(qū)信息被包括在接收的FAT中,則控制器在FAT文件系統(tǒng)的FAT區(qū)域中記錄接收的FAT以執(zhí)行刪除命令。
6.如權(quán)利要求I中所述的電子裝置,其中,刪除禁止區(qū)域是另外的根目錄區(qū)域,如果經(jīng)由計算機(jī)對存儲在存儲單元上的文件中的至少一個文件輸入刪除命令,則控制器從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的文件名的根目錄條目。
7.如權(quán)利要求6中所述的電子裝置,其中,如果記錄在刪除禁止區(qū)域中的文件名中的至少一個文件名未被包括在接收的根目錄條目中,則控制器不執(zhí)行刪除命令。
8.如權(quán)利要求6中所述的電子裝置,其中,如果記錄在刪除禁止區(qū)域中的所有文件名被包括在接收的根目錄條目中,則控制器在FAT文件系統(tǒng)的根目錄區(qū)域中記錄接收的根目錄條目以執(zhí)行刪除命令。
9.一種用于防止連接到計算機(jī)的電子裝置的文件的刪除的方法,所述方法包括通過接口將電子裝置連接到計算機(jī);使用包括刪除禁止區(qū)域的FAT文件系統(tǒng)存儲文件;以及如果經(jīng)由計算機(jī)對存儲的文件中的至少一個輸入刪除命令,則使用刪除禁止區(qū)域確定相應(yīng)的文件是否將被刪除。
10.如權(quán)利要求9中所述的方法,其中,刪除禁止區(qū)域是另外的刪除禁止FAT區(qū)域,如果經(jīng)由計算機(jī)對存儲的文件中的至少一個輸入刪除命令,則所述確定相應(yīng)的文件是否將被刪除的步驟包括從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的多條扇區(qū)信息的FAT。
11.如權(quán)利要求10中所述的方法,其中,如果記錄在所述另外的刪除禁止FAT區(qū)域中的扇區(qū)信息中的至少一條未被包括在接收的FAT中,則所述確定的步驟包括確定不執(zhí)行刪除命令。
12.如權(quán)利要求10中所述的方法,其中,如果記錄在所述另外的刪除禁止FAT區(qū)域中的所有扇區(qū)信息被包括在接收的FAT中,則所述確定的步驟包括在FAT文件系統(tǒng)的FAT區(qū)域中記錄接收的FAT以執(zhí)行刪除命令。
13.如權(quán)利要求9中所述的方法,其中,刪除禁止區(qū)域是另外的根目錄區(qū)域,如果經(jīng)由計算機(jī)對存儲的文件中的至少一個輸入刪除命令,則所述確定的步驟包括從計算機(jī)接收已經(jīng)去除了刪除目標(biāo)文件的文件名的根目錄條目。
14.如權(quán)利要求13中所述的方法,其中,如果記錄在刪除禁止區(qū)域中的文件名中的至少一個未被包括在接收的根目錄條目中,則所述確定的步驟包括確定不執(zhí)行刪除命令。
15.如權(quán)利要求13中所述的方法,其中,如果記錄在刪除禁止區(qū)域中的所有文件名被包括在接收的根目錄條目中,則所述確定的步驟包括在FAT文件系統(tǒng)的根目錄區(qū)域中記錄接收的根目錄條目以執(zhí)行刪除命令。
全文摘要
提供了一種防止文件的刪除的電子裝置和方法。如果從計算機(jī)對存儲在存儲單元上的至少一個文件輸入刪除命令,則所述電子裝置通過參照刪除禁止區(qū)域來確定相應(yīng)的文件是否將被刪除。因此,即使在從計算機(jī)輸入了刪除命令時,所述電子裝置也能保持刪除禁止功能。
文檔編號G06F12/16GK102591806SQ201110391610
公開日2012年7月18日 申請日期2011年11月23日 優(yōu)先權(quán)日2010年12月15日
發(fā)明者崔正煥 申請人:三星電子株式會社