專利名稱:文件分類方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文件分類的方法,且特別涉及一種可依據(jù)架構(gòu)范本而自動分類文件的方法。
背景技術(shù):
隨著電子產(chǎn)業(yè)的蓬勃發(fā)展,電腦運(yùn)算或存取的速度以及所能儲存的數(shù)據(jù)量也不斷地提高。而倘所儲存的文件未進(jìn)行分類,使用者需在龐大的數(shù)據(jù)中搜尋欲執(zhí)行的文件,如此一來相當(dāng)不便。因此,已知作法中,使用者利用手動方式來新增文件夾方式,以人工分類的方法,將文件逐一分類至各個文件夾中。然而,如此作法不僅相當(dāng)耗費(fèi)時間,倘若使用者欲更改其分類方式,則重新分類時勢必又要花上許多時間。
發(fā)明內(nèi)容
本發(fā)明提供一種文件分類方法,可依據(jù)使用者需求,自動修改文件的儲存路徑。具體而言,本發(fā)明提出一種文件分類方法。在此,讀取多媒體文件中所內(nèi)嵌的標(biāo)簽,其中所述標(biāo)簽對應(yīng)至類別目錄,所述標(biāo)簽用以記錄文件屬性。并且,選取架構(gòu)范本,其中所述架構(gòu)范本包括所述類別目錄的階層關(guān)系。之后,依據(jù)所述階層關(guān)系及所述標(biāo)簽,建立樹狀目錄路徑。另外,依據(jù)所述標(biāo)簽所記錄的所述文件屬性,將所述多媒體文件搬移至對應(yīng)的路徑。在本發(fā)明的一實(shí)施例中,所述建立所述樹狀目錄路徑的步驟中,依據(jù)所述階層關(guān)系,建立所述樹狀目錄路徑的目錄階層,并且依據(jù)所述目錄階層的順序,逐一在每一所述目錄階層中,判斷每一所述目錄階層對應(yīng)的所述標(biāo)簽所記錄的所述文件屬性是否存在對應(yīng)的葉節(jié)點(diǎn)。倘若不存在對應(yīng)的所述葉節(jié)點(diǎn),建立所述葉節(jié)點(diǎn)。在本發(fā)明的一實(shí)施例中,在依據(jù)所述標(biāo)簽所記錄的所述文件屬性,將所述多媒體文件搬移至對應(yīng)的所述路徑的步驟中,在最后一層的所述目錄階層中,依據(jù)所述文件屬性將所述多媒體文件搬移至所述葉節(jié)點(diǎn)的路徑下。在本發(fā)明的一實(shí)施例中,所述類別目錄包括語言目錄、音樂類型目錄、演唱者目錄以及專輯目錄至少其中之一。而所述文件屬性包括語言、音樂類型屬性、演唱者屬性以及專輯屬性至少其中之一。在本發(fā)明的一實(shí)施例中,上述文件分類方法還包括建立所述架構(gòu)范本。另外,還可在所述多媒體文件中新增所述標(biāo)簽。在本發(fā)明的一實(shí)施例中,在讀取所述多媒體文件中所內(nèi)嵌的所述標(biāo)簽的步驟的前,可先判斷所述多媒體文件是否有內(nèi)嵌所述標(biāo)簽。倘若所述多媒體文件有內(nèi)嵌所述標(biāo)簽, 則讀取所述多媒體文件中所內(nèi)嵌的所述標(biāo)簽。倘若所述多媒體文件未內(nèi)嵌所述標(biāo)簽,則在所述多媒體文件中新增所述標(biāo)簽。在本發(fā)明的一實(shí)施例中,上述文件分類方法還包括載入文件數(shù)據(jù)庫以進(jìn)行分類, 所述文件數(shù)據(jù)庫包括所述多媒體文件。
基于上述,本發(fā)明在多媒體文件中內(nèi)嵌標(biāo)簽,并依據(jù)架構(gòu)范本自動建立樹狀目錄路徑,并將多媒體文件儲存至對應(yīng)的路徑之下。據(jù)此,可依據(jù)使用者需求自動修改多媒體文件的儲存路徑。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說明如下。
圖1是依照本發(fā)明第一實(shí)施例的一種文件分類方法的流程圖。圖2是依照本發(fā)明第一實(shí)施例的一種目錄階層的示意圖。圖3是依照本發(fā)明第二實(shí)施例的一種文件分類方法的流程圖。圖4是依照本發(fā)明第三實(shí)施例的一種文件列表的示意圖。圖5是依照本發(fā)明第三實(shí)施例的一種樹狀目錄路徑的示意圖。圖6是依照本發(fā)明第三實(shí)施例的一種文件路徑列表的示意圖。主要元件符號說明S105-S120 本發(fā)明第一實(shí)施例的文件分類方法的各步驟S305-S340 本發(fā)明第二實(shí)施例的文件分類方法的各步驟
具體實(shí)施例方式第一實(shí)施例圖1是依照本發(fā)明第一實(shí)施例的一種文件分類方法的流程圖。請參照圖1,在步驟 S105中,讀取多媒體文件中所內(nèi)嵌的標(biāo)簽。在本實(shí)施例中,標(biāo)簽會對應(yīng)至類別目錄,其是用來記錄文件屬性。舉例來說,類別目錄包括語言(language)目錄、音樂類型(music genre)目錄、 演唱者(artist)目錄以及專輯(album)目錄至少其中之一。而多媒體文件包括多個標(biāo)簽,這些標(biāo)簽例如為語言目錄標(biāo)簽、音樂類型目錄標(biāo)簽、演唱者目錄標(biāo)簽以及專輯目錄標(biāo)簽,而這些標(biāo)簽分別記錄了不同的文件屬性。例如,以音樂文件而言,語言目錄對應(yīng)的文件屬性包括中文、英文、德文或法文等;音樂類型目錄對應(yīng)的文件屬性包括搖滾(rock)、流行 (popular)、爵士 (jazz)、古典(classical)、民謠(folk)或藍(lán)調(diào)(blues)等;演唱者目錄對應(yīng)的文件屬性則是為音樂文件的演唱者;專輯目錄對應(yīng)的文件屬性則為音樂文件收錄在哪一張專輯。接著,在步驟SllO中,依據(jù)使用者的選擇,選取架構(gòu)范本。在此,架構(gòu)范本包括類別目錄的階層關(guān)系。之后,在步驟S115中,依據(jù)架構(gòu)范本中的階層關(guān)系以及多媒體文件的標(biāo)簽來建立樹狀目錄路徑。也就是說,依據(jù)架構(gòu)范本來定義樹狀目錄路徑的目錄階層。據(jù)此,使用者可事先依據(jù)使用需求來建立架構(gòu)范本。以下舉一例來說明目錄階層。圖2是依照本發(fā)明第一實(shí)施例的一種目錄階層的示意圖。請參照圖2,在本實(shí)施例中,第一層目錄階層為語言目錄,第二層目錄階層為音樂類別階層,第三層目錄階層為演唱者目錄,第四層目錄階層為專輯階層。據(jù)此,此樹狀目錄結(jié)構(gòu)的目錄階層依序?yàn)檎Z言目錄、音樂類別目錄、演唱者目錄以及專輯目錄。返回圖1,在步驟S115中,在文件屬性對應(yīng)的目錄階層中,建立葉節(jié)點(diǎn)。也就是說,在語言目錄中建立語言屬性的葉節(jié)點(diǎn),在音樂類別目錄中建立音樂類別屬性的葉節(jié)點(diǎn),在演唱者目錄中建立演唱者屬性的葉節(jié)點(diǎn),在專輯目錄中建立專輯屬性的葉節(jié)點(diǎn)。最后,在步驟S120中,依據(jù)標(biāo)簽所記錄的文件屬性,將多媒體文件搬移至對應(yīng)的路徑。舉例來說,假設(shè)多媒體文件“TrackOl”包括五個標(biāo)簽,包括語言標(biāo)簽、音樂類型標(biāo)簽、 演唱者標(biāo)簽以及專輯標(biāo)簽,其分別記錄了語言屬性“中文”、音樂類型屬性“搖滾”、演唱者屬性“演唱者A”以及專輯屬性為“專輯aa”。據(jù)此,系統(tǒng)會在第一層的語言目錄中建立一個 “中文”的葉節(jié)點(diǎn),在葉節(jié)點(diǎn)“中文”的第二層的音樂類別目錄中建立一個“搖滾”的葉節(jié)點(diǎn), 在葉節(jié)點(diǎn)“搖滾”的第三層的演唱者目錄中建立一個“演唱者A”的葉節(jié)點(diǎn),而在葉節(jié)點(diǎn)“演唱者A”的第三層的專輯目錄中建立一個“專輯aa”的葉節(jié)點(diǎn)。而多媒體文件“TrackOl”則將被搬移至“專輯aa”對應(yīng)的路徑之下,也就是“\中文\搖滾\演唱者A\專輯aa”。另外,可直接載入包括多個多媒體文件的文件數(shù)據(jù)庫來進(jìn)行分類。還可在讀取多媒體文件內(nèi)嵌的標(biāo)簽之前,系統(tǒng)可先判斷多媒體文件是否有內(nèi)嵌標(biāo)簽。倘若多媒體文件尚未內(nèi)嵌標(biāo)簽,則在多媒體文件中新增標(biāo)簽,以記錄此多媒體文件相關(guān)的文件屬性。以下再舉一實(shí)施例來進(jìn)一步說明樹狀目錄路徑的建立與文件分類的詳細(xì)步驟。第二實(shí)施例圖3是依照本發(fā)明第二實(shí)施例的一種文件分類方法的流程圖。請參照圖3,在步驟 S305,讀取多媒體文件中所內(nèi)嵌的標(biāo)簽。接著,在步驟S310中,選取架構(gòu)范本,其包括類別目錄的階層關(guān)系。接著,在步驟S315中,依據(jù)架構(gòu)范本的階層關(guān)系,建立樹狀目錄路徑的目錄階層。 以圖2的目錄階層而言,此樹狀目錄結(jié)構(gòu)的目錄階層依序?yàn)檎Z言目錄、音樂類別目錄、演唱者目錄以及專輯目錄。之后,由第一層目錄階層開始逐一判斷各目錄階層判斷此目錄階層對應(yīng)的標(biāo)簽的文件屬性是否存在對應(yīng)的葉節(jié)點(diǎn),如步驟S320所示。倘若目錄階層中未存在對應(yīng)的葉節(jié)點(diǎn),如步驟S325所示,建立葉節(jié)點(diǎn)。之后,執(zhí)行步驟S330,判斷是否為最后一層目錄階層。 若不是最后一層目錄階層,執(zhí)行步驟S335,前進(jìn)此葉節(jié)點(diǎn)的下一層目錄階層,然后重復(fù)執(zhí)行步驟S320-步驟S330直至此目錄階層為最后一層,執(zhí)行步驟S340,將多媒體文件搬移至此葉節(jié)點(diǎn)對應(yīng)的路徑。。在步驟S320中,倘若目錄階層中存在對應(yīng)的葉節(jié)點(diǎn),執(zhí)行步驟S330,判斷是否為最后一層目錄階層。若不是最后一層目錄階層,執(zhí)行步驟S335,前進(jìn)此葉節(jié)點(diǎn)的下一層目錄階層。而若此目錄階層是最后一層目錄階層,執(zhí)行步驟S340,將多媒體文件搬移至此葉節(jié)點(diǎn)對應(yīng)的路徑。以下再舉一實(shí)際應(yīng)用來說明。第三實(shí)施例圖4是依照本發(fā)明第三實(shí)施例的一種文件列表的示意圖。請參照圖4,為方便說明,在此僅舉5個多媒體文件來說明,并不以此為限。文件列表包括5個多媒體文件,其文件名稱分別為 “TrackO 1 ”、“Track02”、“Track03”、“Track_XX_01 ” 以及“Track_ZZ_01 ”。在本實(shí)施例中,這些多媒體文件分別具有4個標(biāo)簽,包括語言標(biāo)簽、音樂類型標(biāo)簽、演唱者標(biāo)簽以及專輯標(biāo)簽。而在其他實(shí)施例中,使用者還可依據(jù)其需求來增加多媒體文件的標(biāo)簽。例如,新增一標(biāo)簽來記錄作曲者。另外,亦可刪除多媒體文件的標(biāo)簽。
圖5是依照本發(fā)明第三實(shí)施例的一種樹狀目錄路徑的示意圖。圖5是依據(jù)圖4所建立的樹狀目錄路徑。在此,假設(shè)依序讀取多媒體文件“Track01”、“Track02”、“Track03”、 “Track_XX_01” 以及“Track_ZZ_01,,來進(jìn)行分類。首先讀取多媒體文件“TrackOl”的標(biāo)簽,系統(tǒng)會在第一層的語言目錄中建立一個 “中文”的葉節(jié)點(diǎn),在葉節(jié)點(diǎn)“中文”下一層的音樂類別目錄中建立一個“搖滾”的葉節(jié)點(diǎn),在葉節(jié)點(diǎn)“搖滾”下一層的演唱者目錄中建立一個“演唱者A”的葉節(jié)點(diǎn),而在葉節(jié)點(diǎn)“演唱者 A”的下一層的專輯目錄中建立一個“專輯aa”的葉節(jié)點(diǎn)。而多媒體文件“TrackOl”將被搬移至“專輯aa”對應(yīng)的路徑之下,也就是“\中文\搖滾\演唱者A\專輯aa”。接著,讀取多媒體文件“Track02”的標(biāo)簽,由于語言目錄中已存在葉節(jié)點(diǎn)“中文”, 因此直接前進(jìn)葉節(jié)點(diǎn)“中文”下一層的音樂類別目錄。而葉節(jié)點(diǎn)“中文”下一層的音樂類別目錄亦已存在葉節(jié)點(diǎn)“搖滾”,因此再直接前進(jìn)葉節(jié)點(diǎn)“搖滾”下一層的演唱者目錄。此時,在演唱者目錄中尚未存在葉節(jié)點(diǎn)“演唱者B”,因此便建立葉節(jié)點(diǎn)“演唱者B”。之后,在葉節(jié)點(diǎn) “演唱者B”的下一層的專輯目錄中建立一個“專輯ΙΛ”的葉節(jié)點(diǎn)。而多媒體文件“TrackOl” 將會被搬移至“專輯油”對應(yīng)的路徑之下,也就是“中文\搖滾\演唱者B\專輯油”。其他亦以此類推,而可獲得如圖5所示的樹狀目錄路徑。圖6是依照本發(fā)明第三實(shí)施例的一種文件路徑列表的示意圖。請參照圖6,假設(shè)多媒體文件 “TrackO 1 ”、“Track02”、“Track03”、“Track_XX_01 ” 以及“Track_ZZ_01 ” 原本皆儲存于“F:\Root”。在此,系統(tǒng)以“F:\Root”來作為根目錄,而依據(jù)樹狀目錄路徑(如圖 5所示)來建立對應(yīng)的文件夾。也就是說,于“F:\Root”之下具有“中文”及“英文”兩個文件夾。文件夾“中文”包括文件夾“搖滾”。而文件夾“搖滾”包括“演唱者A”、“演唱者B” 及“演唱者C”三個文件夾,其底下分別包括文件夾“專輯aa”、文件夾“專輯bb”及文件夾 “專輯cc”。另外,文件夾“英文”則包括“流行”及“爵士”兩個文件夾,其分別包括了文件夾“演唱者D”及文件夾“演唱者E”。而文件夾“演唱者D”底下包括文件夾“專輯dd”,文件夾“演唱者E”底下包括文件夾“專輯ee”。據(jù)此,多媒體文件“TrackOl”、“Track02”、“Track03”、“Track_XX_01”以及 "Track_ZZ_01"分別被搬移至路徑“F: \Root\中文\搖滾\演唱者A\專輯aa”、“F:\ Root\中文\搖滾\演唱者B\專輯l3b”、“F:\R00t\中文\搖滾\演唱者C\專輯cc”、 "F:\Root\英文\流行\(zhòng)演唱者D\專輯dd”及“F: \Root\英文\爵士 \演唱者E\專輯 ee”。綜上所述,本發(fā)明藉由多媒體文件內(nèi)嵌的標(biāo)簽,并依據(jù)架構(gòu)范本來自動建立樹狀目錄路徑,并將多媒體文件儲存至對應(yīng)的路徑之下。據(jù)此,選擇欲使用的架構(gòu)范本便能夠自動來修改媒體文件的儲存路徑,不僅可省去了手動搬移的時間,以能夠隨時修改多媒體文件的儲存路徑。雖然本發(fā)明已以實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中的普通技術(shù)人員,當(dāng)可作些許的更動與潤飾,而在不脫離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種文件分類方法,包括讀取多媒體文件中所內(nèi)嵌的標(biāo)簽,其中所述標(biāo)簽對應(yīng)至類別目錄,所述標(biāo)簽用以記錄文件屬性;選取架構(gòu)范本,其中所述架構(gòu)范本包括所述類別目錄的階層關(guān)系;依據(jù)所述階層關(guān)系及所述標(biāo)簽,建立樹狀目錄路徑;以及依據(jù)所述標(biāo)簽所記錄的所述文件屬性,將所述多媒體文件搬移至對應(yīng)的路徑。
2.根據(jù)權(quán)利要求1所述的文件分類方法,其中建立所述樹狀目錄路徑的步驟包括依據(jù)所述階層關(guān)系,建立所述樹狀目錄路徑的目錄階層;依據(jù)所述目錄階層的順序,逐一在每一所述目錄階層中,判斷每一所述目錄階層對應(yīng)的所述標(biāo)簽所記錄的所述文件屬性是否存在對應(yīng)的葉節(jié)點(diǎn);以及倘若不存在對應(yīng)的所述葉節(jié)點(diǎn),建立所述葉節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求2所述的文件分類方法,其中依據(jù)所述標(biāo)簽所記錄的所述文件屬性, 將所述多媒體文件搬移至對應(yīng)的所述路徑的步驟包括在最后一層的所述目錄階層中,依據(jù)所述文件屬性將所述多媒體文件搬移至所述葉節(jié)點(diǎn)的路徑下。
4.根據(jù)權(quán)利要求1所述的文件分類方法,其中所述類別目錄包括語言目錄、音樂類型目錄、演唱者目錄以及專輯目錄至少其中之一。
5.根據(jù)權(quán)利要求1所述的文件分類方法,其中所述文件屬性包括語言屬性、音樂類型屬性、演唱者屬性以及專輯屬性至少其中之一。
6.根據(jù)權(quán)利要求1所述的文件分類方法,其中還包括建立所述架構(gòu)范本。
7.根據(jù)權(quán)利要求1所述的文件分類方法,其中還包括在所述多媒體文件中新增所述標(biāo)簽。
8.根據(jù)權(quán)利要求7所述的文件分類方法,其中在讀取所述多媒體文件中所內(nèi)嵌的所述標(biāo)簽的步驟之前,還包括判斷所述多媒體文件是否有內(nèi)嵌所述標(biāo)簽;以及倘若所述多媒體文件未內(nèi)嵌所述標(biāo)簽,則在所述多媒體文件中新增所述標(biāo)簽。
9.根據(jù)權(quán)利要求8所述的文件分類方法,其中還包括載入文件數(shù)據(jù)庫以進(jìn)行分類,所述文件數(shù)據(jù)庫包括所述多媒體文件。
全文摘要
本發(fā)明提供一種文件分類方法。在此,讀取多媒體文件中所內(nèi)嵌的標(biāo)簽,其中所述標(biāo)簽對應(yīng)至類別目錄,所述標(biāo)簽用以記錄文件屬性。并且,選取架構(gòu)范本,其中所述架構(gòu)范本包括所述類別目錄的階層關(guān)系。之后,依據(jù)所述階層關(guān)系及所述標(biāo)簽,建立樹狀目錄路徑。另外,依據(jù)所述標(biāo)簽所記錄的所述文件屬性,將所述多媒體文件搬移至對應(yīng)的路徑。基于上述,本發(fā)明在多媒體文件中內(nèi)嵌標(biāo)簽,并依據(jù)架構(gòu)范本自動建立樹狀目錄路徑,并將多媒體文件儲存至對應(yīng)的路徑之下。據(jù)此,可依據(jù)使用者需求自動修改多媒體文件的儲存路徑。
文檔編號G06F17/30GK102479232SQ20101057187
公開日2012年5月30日 申請日期2010年11月29日 優(yōu)先權(quán)日2010年11月29日
發(fā)明者簡筮哲 申請人:英業(yè)達(dá)股份有限公司