文件儲存方法及電子裝置制造方法
【專利摘要】一種文件儲存方法及電子裝置。該文件儲存方法包括:在一儲存系統(tǒng)中提供多個原始文件;從該多個原始文件中搜索出符合一條件的一原始第一文件及一原始第二文件,將該原始第一文件及該原始第二文件視為相同文件;以及修改該原始第二文件為一修改后第二文件,該步驟將該原始第二文件的文件內(nèi)容刪除并置換為一導(dǎo)向該原始第一文件的儲存位置的路徑連結(jié),使得當(dāng)接收到開啟該修改后第二文件的指令時,依據(jù)該路徑連結(jié),開啟該路徑連結(jié)所導(dǎo)向的該原始第一文件。本發(fā)明既可以保留現(xiàn)有用戶的存放習(xí)慣,方便管理文件存放,又可以節(jié)約存儲空間。
【專利說明】文件儲存方法及電子裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種文件儲存方法及電子裝置,其能夠增進(jìn)文件管理的方便性,并節(jié)省儲存空間。
【背景技術(shù)】
[0002]一般的計(jì)算機(jī)使用者,常會將相同的計(jì)算機(jī)文件重復(fù)存放在不同的路徑下,而造成文件整理上的困難,而且重復(fù)的文件會占用多余的空間,造成儲存資源的浪費(fèi)。
[0003]目前市面上已有軟件可查找出同樣文件名稱的文件,并且刪除其中一個文件,以避免重復(fù)儲存。但是,這種做法會使得原有存儲位置文件丟失,而造成用戶使用不便。
[0004]因此,需要有一種文件存儲方式,既可以保留現(xiàn)有用戶的存放習(xí)慣,方便管理文件存放,又可以節(jié)約存儲空間。
[0005]本發(fā)明的課題即在于提供一種文件存儲方式,既可以保留現(xiàn)有用戶的存放習(xí)慣,方便管理文件存放,又可以節(jié)約存儲空間。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明提供文件儲存方法及使用該方法的電子裝置,以克服前述問題。
[0007]本發(fā)明的第一種方式是提供一種文件儲存方法,該文件儲存方法包括:在一儲存系統(tǒng)中提供多個原始文件;從該多個原始文件中搜索出符合一條件的一原始第一文件及一原始第二文件,將該原始第一文件及該原始第二文件視為相同文件;以及修改該原始第二文件為一修改后第二文件,該步驟將該原始第二文件的文件內(nèi)容刪除并置換為一導(dǎo)向該原始第一文件的儲存位置的路徑連結(jié),使得當(dāng)接收到開啟該修改后第二文件的指令時,依據(jù)該路徑連結(jié),開啟該路徑連結(jié)所導(dǎo)向的該原始第一文件。
[0008]依據(jù)本發(fā)明的一實(shí)施例,其中該儲存系統(tǒng)包含同一計(jì)算機(jī)裝置中的多個儲存裝置,或者,該儲存系統(tǒng)包含不同計(jì)算機(jī)裝置中的多個儲存裝置。
[0009]依據(jù)本發(fā)明的一實(shí)施例,其中該條件包括該原始文件的名稱、大小或?qū)傩浴?br>
[0010]依據(jù)本發(fā)明的一實(shí)施例,當(dāng)接收到開啟修改后第二文件的指令時,依據(jù)該路徑連結(jié),讀取該路徑連結(jié)所導(dǎo)向的該原始第一文件,并產(chǎn)生具有該原始第一文件的文件內(nèi)容的臨時第二文件。且當(dāng)該臨時第二文件的文件內(nèi)容被修改時,將該臨時第二文件的修改后的該文件內(nèi)容另外儲存為一第三文件。此時可以更進(jìn)一步將該修改后第二文件刪除。
[0011]依據(jù)本發(fā)明的一實(shí)施例,當(dāng)該原始第一文件被刪除時,一并刪除該修改后第二文件。
[0012]本發(fā)明的第二種方式是提供一種電子裝置,該電子裝置包括:一儲存單元,該儲存單元儲存多個原始文件;一處理單元,該處理單元從該多個原始文件中搜索出符合一條件的一原始第一文件及一原始第二文件,將該原始第一文件及該原始第二文件視為相同文件;以及該處理單元還修改該原始第二文件為一修改后第二文件,該步驟將該原始第二文件的文件內(nèi)容刪除并置換為一導(dǎo)向該原始第一文件的儲存位置的路徑連結(jié),使得當(dāng)接收到開啟該修改后第二文件的指令時,依據(jù)該路徑連結(jié),開啟該路徑連結(jié)所導(dǎo)向的該原始第一文件。
[0013]本發(fā)明既可以保留現(xiàn)有用戶的存放習(xí)慣,方便管理文件存放,又可以節(jié)約存儲空間。
[0014]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附附圖,詳細(xì)說明如下。
【專利附圖】
【附圖說明】
[0015]圖1顯示依據(jù)本發(fā)明實(shí)施例的系統(tǒng)示意圖。
[0016]圖2顯示依據(jù)本發(fā)明另一實(shí)施例的系統(tǒng)示意圖。
[0017]圖3顯示依據(jù)本發(fā)明一實(shí)施例的文件儲存方法的流程圖。
[0018]圖4顯示存取及編輯虛文件方法的流程圖。
[0019]圖5顯不存取及編輯實(shí)體文件方法的流程圖。
[0020]主要組件符號說明:
[0021]100計(jì)算機(jī)系統(tǒng)
[0022]110處理器
[0023]130總線
[0024]150儲存單元
[0025]151、153、155 磁盤
[0026]200計(jì)算機(jī)系統(tǒng)
[0027]210處理器
[0028]230總線
[0029]250儲存單元
[0030]251、253、255 儲存裝置
【具體實(shí)施方式】
[0031]圖1顯示依據(jù)本發(fā)明實(shí)施例的系統(tǒng)示意圖。其中,計(jì)算機(jī)系統(tǒng)100可以為一般的通用計(jì)算機(jī),其包含處理器110及儲存單元150,其中處理器110及儲存單元150藉由一總線130連結(jié)。
[0032]處理器110控制計(jì)算機(jī)系統(tǒng)100中各單元的運(yùn)作。儲存單元150儲存計(jì)算機(jī)系統(tǒng)100中的各種使用者信息、設(shè)定數(shù)據(jù)及程序代碼等數(shù)據(jù)。再者,儲存單元150可以分割為數(shù)個磁盤151、153、155等。
[0033]圖2顯示依據(jù)本發(fā)明另一實(shí)施例的系統(tǒng)示意圖。其中,計(jì)算機(jī)系統(tǒng)200可以為一般的通用計(jì)算機(jī),其包含處理器210及儲存單元250,其中處理器210及儲存單元250藉由一總線230連結(jié)。
[0034]處理器210控制計(jì)算機(jī)系統(tǒng)200中各單元的運(yùn)作。儲存單元250儲存計(jì)算機(jī)系統(tǒng)200中的各種使用者信息、設(shè)定數(shù)據(jù)及程序代碼等數(shù)據(jù)。和圖1所示的計(jì)算機(jī)系統(tǒng)不同的是,圖2的儲存單元250并非用分割的方式在單個儲存裝置中產(chǎn)生數(shù)個磁盤,儲存單元250包含獨(dú)立運(yùn)作且可分離的數(shù)個儲存裝置251、253、255。[0035]圖3顯示依據(jù)本發(fā)明一實(shí)施例的文件儲存方法的流程圖。
[0036]依據(jù)本發(fā)明實(shí)施例的文件儲存方法可以適用于如圖1所示的計(jì)算機(jī)系統(tǒng)100或圖2所示的計(jì)算機(jī)系統(tǒng)200中。其中,在儲存單元150 (圖1)或儲存單元250 (圖2)中,在不同儲存路徑下存有多個相同的文件。另外,本發(fā)明文件儲存方法亦可以適用于包含于不同計(jì)算機(jī)裝置中的多個儲存裝置。
[0037]在此以圖1的儲存單元150為例進(jìn)行說明。例如,在儲存單元150的磁盤151 (C磁盤)、153 (D磁盤)、155 (E磁盤)中,分別存有I份文件A。亦即,3份文件A的儲存路徑分別為“C: \文件A”、“D: \文件A”、“E: \文件A”。
[0038]參見圖3,步驟S301中,依據(jù)一預(yù)設(shè)條件,從磁盤151、153、155中儲存的多個文件中,篩選出符合該預(yù)設(shè)條件的文件。在此,所謂的預(yù)設(shè)條件可以設(shè)定為文件的名稱、文件大小、文件修改時間以及其他屬性等。該預(yù)設(shè)條件可以為使用者設(shè)定。而且,符合該預(yù)設(shè)條件的該等文件,則被視為是相同的文件。
[0039]步驟S303中,從步驟S301篩選的文件中,選取一者作為實(shí)體文件。此選取的步驟可以由使用者指定一個文件作為實(shí)體文件,或者由系統(tǒng)選定一個文件作為實(shí)體文件。例如,由系統(tǒng)自動選取文件大小最大的文件作為實(shí)體文件,或系統(tǒng)自動選取文件修改時間最近的文件作為實(shí)體文件。在此實(shí)施例中,以“C:\文件A”路徑中的文件A作為實(shí)體文件。
[0040]在步驟S305中,針對步驟S303中未被選取的文件(亦即“D: \文件A”及“E: \文件A”),將原本的文件內(nèi)容置換為一導(dǎo)向該“C:\文件A”(實(shí)體文件)的儲存位置的路徑連結(jié),做成一虛文件。經(jīng)過步驟S305的處理,磁盤153中儲存的“D:\文件A”原本的文件內(nèi)容被刪除,修改后的文件內(nèi)容僅有一個路徑連結(jié)(導(dǎo)向“C: \文件A”),因此減少了文件A在磁盤153中占有的儲存空間,而達(dá)到節(jié)省儲存空間的效果。同樣地,經(jīng)過步驟S305的處理,磁盤155中儲存的“E:\文件A”原本的文件內(nèi)容被刪除,修改后的文件內(nèi)容僅有一個路徑連結(jié)(導(dǎo)向“C: \文件A”),因此減少了文件A在磁盤155中占有的儲存空間,而達(dá)到節(jié)省儲存空間的效果。為了說明清楚起見,文件內(nèi)容被修改為僅包含連結(jié)信息的文件A,標(biāo)記為文件A (_),而具有原始文件內(nèi)容(即“C:\文件A”)的文件A則仍標(biāo)記為文件A。
[0041]而且,由于磁盤153、155中的文件A (_)的文件內(nèi)容為導(dǎo)向“C: \文件A”的路徑連結(jié),因此,當(dāng)磁盤153、155中的文件A (_)被開啟時,計(jì)算機(jī)系統(tǒng)依據(jù)文件A (_)中儲存的“C:\文件A”的路徑連結(jié),開啟“C:\文件A”所導(dǎo)向的磁盤151的文件A。如此一來,磁盤153及155中的文件A被修改為文件A (_),一方面減少了儲存文件所耗用的儲存空間,但不會造成原有儲存位置文件的丟失。對于使用者而言,磁盤153及155中的文件A被修改為文件A (_)并不影響其文件的開啟和查閱。
[0042]另外,為了讓使用者容易地區(qū)分實(shí)體文件和虛文件,系統(tǒng)可以用不同顏色或記號等方式標(biāo)記實(shí)體文件與虛文件。
[0043]圖4顯示存取及編輯虛文件方法的流程圖。
[0044]在步驟S401中,當(dāng)接收到開啟虛文件(例如磁盤153中的文件A (-))的指令時,依據(jù)文件A (_)中儲存的“C:\文件A”的路徑連結(jié),開啟磁盤151中的文件A,并產(chǎn)生一個暫時文件(稱之為文件A’)。文件A’具有完整的文件A的文件內(nèi)容,但文件A’為一個暫時文件。
[0045]步驟S403中,當(dāng)使用者對被開啟的“D:\文件A”中的文件進(jìn)行編輯時,系統(tǒng)會將編輯的內(nèi)容存入文件A’中。
[0046]在步驟S405中,文件接收到文件儲存指令時,顯示一提示信息,提示使用者將被編輯過的文件A’另存一新文件(采用一有別于文件A的新文件名稱)。
[0047]在步驟S407中,接收指定是否另存新文件的指令,若接收到指定另存新文件的指令則執(zhí)行步驟S409,若接收到指定不另存新文件的指令執(zhí)行步驟S408。
[0048]在步驟S408中,將編輯過的暫時文件文件A’丟棄不儲存。
[0049]在步驟S409中,接收一指定的文件名稱B,并將文件A’另存新文件為一文件B。
[0050]在步驟S411中,刪除儲存在路徑“D:\文件A”的文件A (_)。
[0051]圖5顯示存取及編輯實(shí)體文件方法的流程圖。
[0052]在步驟S501中,當(dāng)接收到開啟實(shí)體文件(例如磁盤151中的文件A)的指令時,開啟磁盤151中儲存于路徑“C:\文件A”的文件A。
[0053]步驟S503中,當(dāng)使用者對“C:\文件A”中的文件進(jìn)行編輯時,系統(tǒng)會將編輯的內(nèi)容存入路徑“C: \文件A”的文件A中。
[0054]步驟S505中,當(dāng)接收到刪除路徑“C:\文件A”的文件A的指令時,刪除“C: \文件A”,同時刪除路徑“D: \文件A”及路徑“E: \文件A”中的文件A。亦即,當(dāng)接收到刪除實(shí)體文件的指令時,刪除實(shí)體文件及對應(yīng)的虛文件。
[0055]雖然本發(fā)明已以較佳實(shí)施例公開如上,然而其并非用以限定本發(fā)明,任何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,應(yīng)當(dāng)可作些許更動與潤飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)視所附的權(quán)利要求書的范圍所界定者為準(zhǔn)。
【權(quán)利要求】
1.一種文件儲存方法,該文件儲存方法包括: 在一儲存系統(tǒng)中提供多個原始文件; 從該多個原始文件中搜索出符合一條件的一原始第一文件及一原始第二文件,將該原始第一文件及該原始第二文件視為相同文件;以及 修改該原始第二文件為一修改后第二文件,該步驟將該原始第二文件的文件內(nèi)容刪除并置換為一導(dǎo)向該原始第一文件的儲存位置的路徑連結(jié),使得當(dāng)接收到開啟該修改后第二文件的指令時,依據(jù)該路徑連結(jié),開啟該路徑連結(jié)所導(dǎo)向的該原始第一文件。
2.如權(quán)利要求1所述的文件儲存方法,其中該儲存系統(tǒng)包括同一計(jì)算機(jī)裝置中的多個儲存裝置,或者,該儲存系統(tǒng)包括不同計(jì)算機(jī)裝置中的多個儲存裝置。
3.如權(quán)利要求1所述的文件儲存方法,其中該條件包括該原始文件的名稱、大小或?qū)傩浴?br>
4.如權(quán)利要求1所述的文件儲存方法,當(dāng)接收到開啟該修改后第二文件的指令時,依據(jù)該路徑連結(jié),讀取該路徑連結(jié)所導(dǎo)向的該原始第一文件,并產(chǎn)生具有該原始第一文件的文件內(nèi)容的臨時第二文件。
5.如權(quán)利要求4所述的文件儲存方法,當(dāng)該臨時第二文件的文件內(nèi)容被修改時,將該臨時第二文件的修改后的該文件內(nèi)容另外儲存為一第三文件。
6.如權(quán)利要求5所述的文件儲存方法,還將該修改后第二文件刪除。
7.如權(quán)利要求1所述的文件儲存方法,當(dāng)該原始第一文件被刪除時,一并刪除該修改后第二文件。
8.如權(quán)利要求1所述的文件儲存方法,還將該原始第一文件標(biāo)示為實(shí)體文件,將該修改后第二文件標(biāo)示為虛文件。
9.一種電子裝置,該電子裝置包括: 一儲存單元,該儲存單元儲存多個原始文件; 一處理單元,該處理單元從該多個原始文件中搜索出符合一條件的一原始第一文件及一原始第二文件,將該原始第一文件及該原始第二文件視為相同文件;以及 該處理單元還修改該原始第二文件為一修改后第二文件,該步驟將該原始第二文件的文件內(nèi)容刪除并置換為一導(dǎo)向該原始第一文件的儲存位置的路徑連結(jié),使得當(dāng)接收到開啟該修改后第二文件的指令時,依據(jù)該路徑連結(jié),開啟該路徑連結(jié)所導(dǎo)向的該原始第一文件。
10.如權(quán)利要求9所述的電子裝置,其中該處理單元用以搜索該原始第一文件及該原始第二文件的該條件包括該原始文件的名稱、大小或?qū)傩浴?br>
11.如權(quán)利要求9所述的電子裝置,該處理單元,當(dāng)接收到開啟該修改后第二文件的指令時,依據(jù)該路徑連結(jié),讀取該路徑連結(jié)所導(dǎo)向的該原始第一文件,并產(chǎn)生具有該原始第一文件的文件內(nèi)容的臨時第二文件。
12.如權(quán)利要求11所述的電子裝置,該處理單元,當(dāng)該臨時第二文件的文件內(nèi)容被修改時,將該臨時第二文件的修改后的該文件內(nèi)容另外儲存為一第三文件。
13.如權(quán)利要求12所述的電子裝置,該處理單元還將該修改后第二文件刪除。
14.如權(quán)利要求9所述的電子裝置,該處理單元,當(dāng)該原始第一文件被刪除時,一并刪除該修改后第二文件。
15.如權(quán)利要求9所述的電子裝置,該處理單元還將該原始第一文件標(biāo)示為實(shí)體文件,將該修改后第二文件標(biāo)示為虛文件 。
【文檔編號】G06F12/02GK103577331SQ201210273625
【公開日】2014年2月12日 申請日期:2012年8月2日 優(yōu)先權(quán)日:2012年8月2日
【發(fā)明者】黃倩, 林俊銘 申請人:緯創(chuàng)資通股份有限公司, 緯創(chuàng)資通(昆山)有限公司