專(zhuān)利名稱(chēng):文件管理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種文件管理方法和裝置。
背景技術(shù):
在電子科技領(lǐng)域,“樹(shù)”結(jié)構(gòu),是由一個(gè)集合以及在該集合上定義的一種關(guān)系構(gòu)成的。集合中的元素稱(chēng)為樹(shù)的結(jié)點(diǎn),所定義的關(guān)系稱(chēng)為父子關(guān)系。父子關(guān)系在樹(shù)的結(jié)點(diǎn)之間建立了一個(gè)層次結(jié)構(gòu)。在這種層次結(jié)構(gòu)中有一個(gè)結(jié)點(diǎn)具有特殊的地位,這個(gè)結(jié)點(diǎn)稱(chēng)為該樹(shù)的根結(jié)點(diǎn),或簡(jiǎn)稱(chēng)為樹(shù)根。將“樹(shù)”結(jié)構(gòu)應(yīng)用于計(jì)算機(jī)領(lǐng)域,用以展示終端設(shè)備(包括個(gè)人電腦、手機(jī)等)中磁盤(pán)以及目錄樹(shù)結(jié)構(gòu)。最常見(jiàn)的,包括windows系統(tǒng)下的“文件系統(tǒng)目錄樹(shù)”,亦稱(chēng)為“文件夾樹(shù)”,具體如圖I所示。
·
上述的“文件夾樹(shù)”中,進(jìn)行相應(yīng)的樹(shù)結(jié)構(gòu)顯示的實(shí)際上是文件夾結(jié)構(gòu),而對(duì)于具體的文件則沒(méi)有相應(yīng)的區(qū)分,并且,在具體的文件夾中,由于文件數(shù)量眾多,類(lèi)型復(fù)雜,也沒(méi)有進(jìn)行相應(yīng)的統(tǒng)計(jì)信息的顯示。這樣的方式對(duì)于具體文件的管理顯然存在缺陷,因此,對(duì)于具體類(lèi)型的文件的管理方案的需求日益增高。例如,在圖片管理方面,現(xiàn)有技術(shù)及提出了相應(yīng)的解決方案,在這一方面,比較有代表性的是Picasa (—種圖形管理軟件),如圖2所示,Picasa是一款可幫助用戶在計(jì)算機(jī)上立即找到、修改和共享所有圖片的軟件。每次打開(kāi)Picasa時(shí),Picasa都會(huì)自動(dòng)查找磁盤(pán)內(nèi)的所有圖片,并按日期順序放在可見(jiàn)的相冊(cè)中。Picasa實(shí)現(xiàn)了一個(gè)基于文件夾列表的通鋪展示,將所有有圖目錄列在右側(cè)面板,點(diǎn)擊左邊目錄列表中一個(gè)目錄后,展示的也只是該目錄的目錄內(nèi)容,而不是該目錄所有子孫目錄的內(nèi)容的集合。操作起來(lái)和用戶熟悉的目錄系統(tǒng)不太一致。在實(shí)現(xiàn)本發(fā)明實(shí)施例的過(guò)程中,申請(qǐng)人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題
現(xiàn)有技術(shù)中的圖片管理方案(例如Picasa)為了展示通鋪結(jié)構(gòu)拋棄了文件夾樹(shù)的關(guān)聯(lián)
性,導(dǎo)致用戶失去了熟悉的文件夾樹(shù)定位目錄的方法,左側(cè)文件夾列表過(guò)多。沒(méi)有按照文件夾樹(shù)的組織方式組織起來(lái)。Picasa的通鋪只是全部目錄的通鋪,當(dāng)點(diǎn)擊左側(cè)列表中一個(gè)目錄的時(shí)候,只是展示該目錄而不是這個(gè)目錄下所有子孫有圖目錄的集合,如圖3所示,使得大致知道目標(biāo)在哪個(gè)目錄時(shí)候,定位圖片不太方便。而對(duì)于其他類(lèi)型的文件(如視頻、音頻等),也同樣缺少基于樹(shù)結(jié)構(gòu)的管理方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種文件管理方法和裝置,解決現(xiàn)有技術(shù)中缺少能夠以樹(shù)狀結(jié)構(gòu)進(jìn)行指定類(lèi)型文件的管理,并顯示目錄樹(shù)中各目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的文件的問(wèn)題。
為達(dá)到上述目的,本發(fā)明實(shí)施例一方面提供了一種文件管理方法,包括
對(duì)本地終端設(shè)備的磁盤(pán)進(jìn)行掃描,確定指定類(lèi)型的文件在各目錄中的分布情況,并存儲(chǔ)至數(shù)據(jù)庫(kù);
當(dāng)接收到進(jìn)行指定類(lèi)型的文件的管理操作指示時(shí),在所述數(shù)據(jù)庫(kù)中讀取包含所述指定類(lèi)型的文件的目錄的信息,以及各目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息;
根據(jù)所讀取到的信息,建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù),并在各目錄節(jié)點(diǎn)顯示所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和;
當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),遍歷所述目錄樹(shù)上所顯示的被選擇
的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件。另一方面,本發(fā)明實(shí)施例還提供了一種文件管理裝置,包括
掃描模塊,用于對(duì)本地終端設(shè)備的磁盤(pán)進(jìn)行掃描,確定指定類(lèi)型的文件在各目錄中的分布情況,并存儲(chǔ)至數(shù)據(jù)庫(kù);
獲取模塊,用于當(dāng)接收到進(jìn)行指定類(lèi)型的文件的管理操作指示時(shí),在所述數(shù)據(jù)庫(kù)中讀取包含所述指定類(lèi)型的文件的目錄的信息,以及各目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息;
建立模塊,用于根據(jù)所述獲取模塊所讀取到的信息,建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù),并在各目錄節(jié)點(diǎn)顯示所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和;
顯示模塊,用于當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),遍歷所述建立模塊所建立的所述目錄樹(shù)上所顯示的被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)
通過(guò)應(yīng)用本發(fā)明實(shí)施例的技術(shù)方案,可以以樹(shù)狀結(jié)構(gòu)進(jìn)行指定類(lèi)型文件的管理,并通過(guò)通鋪列表的形式進(jìn)行目錄樹(shù)中各目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的文件的顯示,從而,實(shí)現(xiàn)在能夠準(zhǔn)確表現(xiàn)文件夾歸屬關(guān)系的樹(shù)狀結(jié)構(gòu)中進(jìn)行直觀的文件管理操作,準(zhǔn)確的對(duì)文件位置和歸屬關(guān)系進(jìn)行定位,使文件管理操作更加方便,文件定位更加準(zhǔn)確。
圖I為現(xiàn)有技術(shù)中的文件夾樹(shù)的示意 圖2為現(xiàn)有技術(shù)中的Picasa的顯示界面的示意 圖3為現(xiàn)有技術(shù)中的Picasa的通鋪顯示界面的示意 圖4為本發(fā)明實(shí)施例提出的一種文件管理方法的流程示意 圖5為本發(fā)明實(shí)施例提出的一種具體應(yīng)用場(chǎng)景中的文件管理方法的流程示意 圖6為本發(fā)明實(shí)施例提出的一種具體應(yīng)用場(chǎng)景下建立目錄樹(shù)的過(guò)程的示意 圖7為本發(fā)明實(shí)施例提出的一種具體應(yīng)用場(chǎng)景下進(jìn)行通鋪顯示的示意圖;圖8為本發(fā)明實(shí)施例提出的一種文件管理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式如背景技術(shù)所述,現(xiàn)有的技術(shù)方案中雖然存在例如windows提出的文件夾樹(shù)的文件夾管理方式,但是,對(duì)于任意一種指定類(lèi)型的文件,則缺少基于樹(shù)結(jié)構(gòu)的管理方式,從而,雖然可以通過(guò)通鋪的方式進(jìn)行文件夾內(nèi)部的文件瀏覽和展示,但卻不能準(zhǔn)確的反映文件夾之間的歸屬和位置關(guān)系,無(wú)法實(shí)現(xiàn)文件的準(zhǔn)確定位,對(duì)用戶的文件管理,尤其是在獲知文件存儲(chǔ)路徑的情況下的文件管理造成了不便?;谏鲜鲈?,如果能夠提出一種基于樹(shù)結(jié)構(gòu)的文件管理方法,在顯示歸屬文件夾的樹(shù)結(jié)構(gòu)的情況下,對(duì)指定類(lèi)型的文件進(jìn)行管理,將使上述問(wèn)題得到解決,本發(fā)明實(shí)施例便是基于此目的提出了一種基于樹(shù)結(jié)構(gòu)的文件管理方法。如圖4所示,為本發(fā)明實(shí)施例提出的一種文件管理方法的流程示意圖,該方法具 體包括以下步驟
步驟S401、對(duì)本地終端設(shè)備的磁盤(pán)進(jìn)行掃描,確定指定類(lèi)型的文件在各目錄中的分布情況,并存儲(chǔ)至數(shù)據(jù)庫(kù)。在本步驟中,指定的類(lèi)型需要進(jìn)行預(yù)先設(shè)定,可以依據(jù)當(dāng)前需要管理的文件類(lèi)型進(jìn)行設(shè)定,當(dāng)然,如果本技術(shù)方案應(yīng)用于具體的管理項(xiàng)目(例如,一款具體的管理軟件),那么,這樣的指定的文件類(lèi)型的設(shè)定則需要在管理項(xiàng)目啟動(dòng)前,甚至在管理項(xiàng)目的初始創(chuàng)建(例如,軟件編寫(xiě))的過(guò)程中進(jìn)行設(shè)置,具體的文件類(lèi)型的設(shè)置方式可以是直接以文件擴(kuò)展名進(jìn)行限定,也可以是以該類(lèi)型文件的其他可識(shí)別的特征屬性進(jìn)行限定。例如,對(duì)于圖片文件,可以窮舉各種圖片文件可能具有的文件擴(kuò)展名,作為指定的類(lèi)型的限定條件,包括.bmp (圖象文件)/. tif (高質(zhì)量圖象文件)/. gif (256色圖象文件)/. ico (圖標(biāo))/.jpg (壓縮過(guò)的圖象文件)/. pdf (便攜式文檔格式)等。與此類(lèi)似的,對(duì)于視頻文件,可以窮舉各種視頻文件可能具有的文件擴(kuò)展名,作為指定的類(lèi)型的限定條件,包括· avi (音頻視頻交錯(cuò)格式)/· mpeg (運(yùn)動(dòng)圖像專(zhuān)家組格式)/. rm (基于Real Networks公司所制定的音頻視頻壓縮規(guī)范的一種視頻合適)/. rmvb (由RM視頻格式升級(jí)延伸出的新視頻格式)/. wmv (微軟推出的一種采用獨(dú)立編碼方式的文件壓縮格式)/.mov (蘋(píng)果公司推出的一種視頻格式)等。除此之外,音頻文件、其他多媒體文件、文檔文件等類(lèi)型的文件均可以通過(guò)相類(lèi)似的文件擴(kuò)展名的方式進(jìn)行類(lèi)型限定,在此不再一一列舉。具體設(shè)定的文件擴(kuò)展名的數(shù)量可以根據(jù)實(shí)際需要進(jìn)行調(diào)整,這樣的變化并不影響本發(fā)明的保護(hù)范圍。除了文件擴(kuò)展名的限定方式,文件所具有的其他可識(shí)別的特征屬性也同樣可以用來(lái)進(jìn)行類(lèi)型設(shè)定,例如文件大小、文件所含有的關(guān)鍵信息等。具體的文件類(lèi)型的設(shè)定方式可以根據(jù)實(shí)際需要調(diào)整,也可以根據(jù)進(jìn)行相應(yīng)類(lèi)型文件查詢操作的便捷性進(jìn)行調(diào)整,具體設(shè)定方式的變化并不會(huì)影響本發(fā)明的保護(hù)范圍。在完成上述的文件類(lèi)型的設(shè)定后,本步驟的具體操作便具有了實(shí)現(xiàn)的前提,在實(shí)際的應(yīng)用場(chǎng)景中,本步驟的處理過(guò)程具體包括
(I)磁盤(pán)目錄的獲取。
即獲取當(dāng)前本地終端設(shè)備的磁盤(pán)中的所有目錄的信息,為后續(xù)的指定類(lèi)型的文件的查詢操作提供路徑依據(jù)。需要進(jìn)一步指出的是,對(duì)于磁盤(pán)中存在多個(gè)分區(qū)的情況,可以直接對(duì)所有分區(qū)進(jìn)行目錄獲取操作,也可以只對(duì)其中的部分分區(qū)進(jìn)行目錄獲取操作,例如,對(duì)于系統(tǒng)分區(qū)、系統(tǒng)備份分區(qū)或隱藏分區(qū)等可能影響系統(tǒng)穩(wěn)定性或涉及用戶私密信息的分區(qū),均可以不做目錄獲取處理,從而避免因?yàn)楹罄m(xù)操作影響系統(tǒng)的正常運(yùn)行,或泄漏用戶的私密信息。具體的,在磁盤(pán)中進(jìn)行目錄獲取范圍可以根據(jù)實(shí)際需要進(jìn)行設(shè)定,這樣的變化并不影響本發(fā)明的保護(hù)范圍。(2)確定目標(biāo)目錄。在此處理過(guò)程中,主要是為了找到所有包含指定類(lèi)型的文件的目錄,只有這些目錄才是本次文件管理過(guò)程的目標(biāo),其他沒(méi)有包含指定類(lèi)型的文件的目錄作為目錄結(jié)構(gòu)的參考資源即可。 具體的確定目標(biāo)目錄的方式是根據(jù)獲取到的所有目錄的信息,遍歷所有目錄,確定包含所述指定類(lèi)型的文件的目錄,在實(shí)際的應(yīng)用場(chǎng)景中,具體可以為
根據(jù)獲取到的所有目錄的信息,調(diào)用windows通用API (Application ProgrammingInterface,應(yīng)用程序編程接口),實(shí)現(xiàn)對(duì)所有目錄的遍歷操作,并根據(jù)遍歷結(jié)果,確定包含指定類(lèi)型的文件的目錄。需要指出的是,所謂的包含指定類(lèi)型的文件的目錄,不僅包括直接包含指定類(lèi)型的文件的文件夾,還進(jìn)一步包括該文件夾所歸屬的各上級(jí)文件夾。例如,文件夾A中包括指定類(lèi)型的文件,并且文件夾A歸屬于文件夾B,文件夾B又歸屬于文件夾C,文件夾C是直接建立于磁盤(pán)D中的文件夾,文件夾B和文件夾C中并不直接包括指定類(lèi)型的文件,那么,在確定目標(biāo)目錄的過(guò)程中,所確定的目標(biāo)目錄包括D:\C\B\A,而不僅僅是文件夾A,文件夾B和文件夾C因?yàn)榇嬖诎ㄖ付?lèi)型的文件的子孫文件夾,同樣也屬于所確定的目標(biāo)目錄的范圍。(3)確定文件數(shù)量。分別在各包含指定類(lèi)型的文件的目錄中,確定所包含的指定類(lèi)型的文件的數(shù)量。需要進(jìn)一步指出的是,此處的確定文件數(shù)量的操作包括兩種情況。情況一、所確定的數(shù)量不僅包括文件夾直接包含指定類(lèi)型的文件的數(shù)量,還進(jìn)一步包括該文件夾的各級(jí)子孫文件夾中所包含指定類(lèi)型的文件的數(shù)量。同樣以(2)中的示例為例,文件夾A中直接包括的指定類(lèi)型的文件的數(shù)量為1,文件夾B和文件夾C中并不直接包括指定類(lèi)型的文件,但因?yàn)槠浯嬖诎ㄖ付?lèi)型的文件的子孫文件夾(文件夾A),所以,本處理過(guò)程中所確定的文件夾B和文件夾C中的指定類(lèi)型的文件的數(shù)量同樣也為I。情況二、所確定的數(shù)量只包括文件夾直接包含指定類(lèi)型的文件的數(shù)量。在實(shí)際應(yīng)用中,可以暫時(shí)只存儲(chǔ)各文件夾中直接包含指定類(lèi)型的文件的數(shù)量,而在最終要進(jìn)行數(shù)量展示的情況下,再根據(jù)文件夾之間的歸屬關(guān)系進(jìn)行數(shù)量的求和計(jì)算。同樣參照上述的示例,本步驟中所確定的數(shù)量為文件夾A中包括的指定類(lèi)型的文件的數(shù)量為1,文件夾B和文件夾C中包括指定類(lèi)型的文件的數(shù)量為0,但是此過(guò)程中需要存儲(chǔ)文件夾A、文件夾B和文件夾C之間的歸屬關(guān)系,以備在后續(xù)的需要進(jìn)行數(shù)量展示的過(guò)程中,根據(jù)相應(yīng)的歸屬關(guān)系進(jìn)行數(shù)量求和操作。綜合比較上述的兩種情況,情況二的處理可以減少確定文件數(shù)量過(guò)程中的信息處理量,但需要增加數(shù)量展示過(guò)程時(shí)的信息處理量(文件夾路徑關(guān)聯(lián)和求和操作),情況一則恰好相反,具體的,可以根據(jù)實(shí)際需要,選擇上述的任意一種情況進(jìn)行本步驟的操作,這樣的變化并不影響本發(fā)明的保護(hù)范圍。(4)存儲(chǔ)查詢結(jié)果。將包含所述指定類(lèi)型的文件的目錄的信息,以及相應(yīng)的目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息,存儲(chǔ)至數(shù)據(jù)庫(kù)。當(dāng)然,在實(shí)際應(yīng)用中,如果有其他的存儲(chǔ)資源,例如本地的某個(gè)磁盤(pán)中的空間以及內(nèi)存等,則同樣可以存儲(chǔ)上述的查詢結(jié)果。具體的存儲(chǔ)位置的變化并不會(huì)影響本發(fā)明的保護(hù)范圍。 以存儲(chǔ)至數(shù)據(jù)庫(kù)為例,在實(shí)際的應(yīng)用場(chǎng)景中,上述的查詢結(jié)果的存儲(chǔ)過(guò)程,實(shí)際包括相應(yīng)的信息表的存儲(chǔ),具體包括
首先,分別為各包含指定類(lèi)型的文件的目錄生成目錄信息表。其中,所生成的目錄信息表包含各目錄的目錄路徑和各目錄所包含的所述指定類(lèi)型的文件的數(shù)量。然后,分別為各指定類(lèi)型的文件生成文件信息表。其中,所生成的文件信息表包含各指定類(lèi)型的文件的存儲(chǔ)路徑和各指定類(lèi)型的文件所歸屬的目錄路徑。之后,將生成的目錄信息表和文件信息表存儲(chǔ)至數(shù)據(jù)庫(kù)。在完成相應(yīng)的存儲(chǔ)后,目錄信息表和文件信息表可以通過(guò)兩者所共有的目錄路徑項(xiàng)進(jìn)行相對(duì)應(yīng)的關(guān)聯(lián)?;谏鲜龅募夹g(shù)思路,在實(shí)際的應(yīng)用中,為了提高處理效率,可以進(jìn)行逐級(jí)掃描,具體的處理過(guò)程如下
首先,掃描根目錄下直接包括的對(duì)象。如果掃描到的對(duì)象為文件夾,則在根目錄下增加待掃描節(jié)點(diǎn),如果掃描到指定類(lèi)型的文件,則對(duì)根目錄所包括的指定類(lèi)型的文件的計(jì)數(shù)結(jié)果加I處理,如果掃描到其他類(lèi)型的文件,則放棄對(duì)該對(duì)象進(jìn)行處理。之后,繼續(xù)對(duì)根目錄下的各待掃描節(jié)點(diǎn)進(jìn)行掃描,確定各待掃描節(jié)點(diǎn)下的待掃描節(jié)點(diǎn)和各待掃描節(jié)點(diǎn)所包括的指定類(lèi)型的文件的計(jì)數(shù)結(jié)果。繼續(xù)對(duì)以下的各級(jí)待掃描節(jié)點(diǎn)進(jìn)行掃描,直至沒(méi)有查詢到新的下級(jí)待掃描節(jié)點(diǎn)為止,完成全部掃描。記錄掃描到的結(jié)果。結(jié)果包含各節(jié)點(diǎn)中的指定類(lèi)型的文件的數(shù)量和各節(jié)點(diǎn)之間的歸屬關(guān)系。步驟S402、當(dāng)接收到進(jìn)行指定類(lèi)型的文件的管理操作指示時(shí),在數(shù)據(jù)庫(kù)中讀取包含該指定類(lèi)型的文件的目錄的信息,以及各目錄中所包含的該指定類(lèi)型的文件的數(shù)量信
肩、O在實(shí)際應(yīng)用中,本步驟中所提及的接收到進(jìn)行指定類(lèi)型的文件的管理操作指示,具體為
啟動(dòng)指定類(lèi)型的文件的管理操作進(jìn)程的指示;和/或,
對(duì)當(dāng)前的指定類(lèi)型的文件的管理操作進(jìn)程進(jìn)行更新的指示。在一個(gè)文件管理項(xiàng)目中,上述的兩種管理操作指示可以分別存在,也可以同時(shí)存在,這樣的變化并不影響本發(fā)明的保護(hù)范圍。步驟S403、根據(jù)所讀取到的信息,建立包含指定類(lèi)型的文件的目錄的目錄樹(shù),并在各目錄節(jié)點(diǎn)顯示目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的指定類(lèi)型的文件的數(shù)量和。需要指出的是,對(duì)應(yīng)步驟S401中的(3)中的兩種情況,如果采用情況一,已經(jīng)統(tǒng)計(jì)好了相應(yīng)的數(shù)量和,則在本步驟 中是進(jìn)行的直接的結(jié)果顯示,而如果采用情況二,則在本步驟中需要進(jìn)行相應(yīng)的求和操作,之后,將求和的結(jié)果進(jìn)行顯示。為了提高前期掃描的處理速度,此處以采用情況二為例,對(duì)本步驟的處理過(guò)程進(jìn)行說(shuō)明如下。(I)建立目錄樹(shù)。根據(jù)所讀取到的包含指定類(lèi)型的文件的目錄的信息,在內(nèi)存中建立包含指定類(lèi)型的文件的目錄的目錄樹(shù)。其中,為了進(jìn)一步對(duì)顯示內(nèi)容范圍進(jìn)行控制,本步驟的處理過(guò)程進(jìn)一步包括過(guò)濾流程,具體包括
在包含指定類(lèi)型的文件的目錄中,根據(jù)預(yù)設(shè)的過(guò)濾規(guī)則,確定不進(jìn)行顯示的目錄,將不進(jìn)行顯示的目錄和不進(jìn)行顯示的目錄下所包含的全部下級(jí)目錄設(shè)置為隱藏目錄,然后,建立除隱藏目錄之外的其他包含指定類(lèi)型的文件的目錄的目錄樹(shù)。在實(shí)際的應(yīng)用場(chǎng)景中,上述的預(yù)設(shè)的過(guò)濾規(guī)則,具體包括
目錄樹(shù)的顯示規(guī)則;和/或,
對(duì)一個(gè)或多個(gè)包含指定類(lèi)型的文件的目錄進(jìn)行隱藏的指示。通過(guò)這樣的處理,可以濾除用戶不希望顯示或可能對(duì)用戶進(jìn)行文件管理構(gòu)成干擾的目錄。例如,通過(guò)目錄樹(shù)的顯示規(guī)則,將系統(tǒng)文件以及被進(jìn)行保護(hù)的文件所歸屬的目錄進(jìn)行濾除,避免由于用戶的操作而對(duì)系統(tǒng)構(gòu)成破壞。另一方面,也可以通過(guò)相應(yīng)的隱藏指示,將用戶的私密文件進(jìn)行隱藏,從而對(duì)用戶的隱私信息進(jìn)行保護(hù)。在實(shí)際的應(yīng)用場(chǎng)景中,上述的過(guò)濾過(guò)程以及過(guò)濾規(guī)則的設(shè)置可以根據(jù)實(shí)際需要進(jìn)行調(diào)整,是否建立相應(yīng)的過(guò)濾過(guò)程以及過(guò)濾規(guī)則具體內(nèi)容的變化并不會(huì)影響本發(fā)明的保護(hù)范圍,并且,無(wú)論應(yīng)用步驟S401中的(3)中的哪種情況,都可以應(yīng)用上述的過(guò)程。(2)數(shù)量求和。根據(jù)所讀取到的相應(yīng)的目錄中所包含的指定類(lèi)型的文件的數(shù)量信息,確定目錄樹(shù)中的各目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的指定類(lèi)型的文件的數(shù)量和。(3)結(jié)果顯示。在目錄樹(shù)的各目錄節(jié)點(diǎn)中顯示目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的指定類(lèi)型的文件的數(shù)量和。步驟S404、當(dāng)接收到目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),遍歷目錄樹(shù)上所顯示的被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄,以通鋪列表的形式顯示被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的指定類(lèi)型的文件。本步驟是對(duì)具體文件的顯示過(guò)程,具體包括以下處理流程。
當(dāng)接收到目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),獲取被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄,以及目錄的全部下級(jí)目錄的路徑信息。根據(jù)路徑信息,獲取指定類(lèi)型的文件的信息。根據(jù)指定類(lèi)型的文件的信息,以通鋪列表的形式顯示被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的指定類(lèi)型的文件。具體的,結(jié)合前述的步驟S401中的(4)中的在數(shù)據(jù)庫(kù)中存儲(chǔ)目錄信息表和文件信息表的處理形式,本步驟的具體實(shí)現(xiàn)過(guò)程可以為
當(dāng)接收到目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),根據(jù)目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄信息表中所記錄的目錄路徑,在數(shù)據(jù)庫(kù)中查詢包含目錄路徑的文件信息表。
根據(jù)查詢到的文件信息表中所記錄的存儲(chǔ)路徑,獲取指定類(lèi)型的文件的信息。根據(jù)指定類(lèi)型的文件的信息,以通鋪列表的形式顯示被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的指定類(lèi)型的文件。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)
通過(guò)應(yīng)用本發(fā)明實(shí)施例的技術(shù)方案,可以以樹(shù)狀結(jié)構(gòu)進(jìn)行指定類(lèi)型文件的管理,并通過(guò)通鋪列表的形式進(jìn)行目錄樹(shù)中各目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的文件的顯示,從而,實(shí)現(xiàn)在能夠準(zhǔn)確表現(xiàn)文件夾歸屬關(guān)系的樹(shù)狀結(jié)構(gòu)中進(jìn)行直觀的文件管理操作,準(zhǔn)確的對(duì)文件位置和歸屬關(guān)系進(jìn)行定位,使文件管理操作更加方便,文件定位更加準(zhǔn)確。下面,結(jié)合具體的應(yīng)用場(chǎng)景,對(duì)本發(fā)明實(shí)施例所提出的技術(shù)方案進(jìn)行說(shuō)明。為了方便說(shuō)明,本發(fā)明實(shí)施例以圖片文件作為指定類(lèi)型的文件的示例,對(duì)相應(yīng)的管理過(guò)程進(jìn)行具體的說(shuō)明。對(duì)于其他類(lèi)型的文件,具體的處理過(guò)程與此類(lèi)似,不再重復(fù)說(shuō)明。相應(yīng)的技術(shù)思想為
首先,掃描本地磁盤(pán),獲得磁盤(pán)上各個(gè)目錄中圖片的分布情況,將目錄以及該目錄所擁有的圖片數(shù)量信息持久化到數(shù)據(jù)庫(kù)中進(jìn)行保存。當(dāng)圖片管理程序啟動(dòng)時(shí),從數(shù)據(jù)庫(kù)中讀取有圖目錄以及目錄中圖片數(shù)量,并在內(nèi)存中建立一棵有圖目錄樹(shù)。查詢的時(shí)候,通過(guò)對(duì)有圖目錄樹(shù)的遍歷來(lái)實(shí)現(xiàn)對(duì)通鋪列表的獲取,并將各目錄節(jié)點(diǎn)中的圖片信息通過(guò)通鋪列表進(jìn)行顯示。進(jìn)一步的,為了保護(hù)用戶私密信息,可以引入黑名單過(guò)濾機(jī)制。在設(shè)置了黑名單目錄時(shí),對(duì)于目錄樹(shù)創(chuàng)建過(guò)程,黑名單目錄也會(huì)放入內(nèi)存所建立的目錄樹(shù)列表中,但在具體的目錄樹(shù)顯示和查詢過(guò)程中,采用黑名單過(guò)濾的辦法,將黑名單目錄及其所對(duì)應(yīng)的子孫有圖目錄都去除掉,不在最終的目錄樹(shù)顯示界面中進(jìn)行顯示。
為了進(jìn)一步對(duì)本發(fā)明實(shí)施例所提出的技術(shù)方案進(jìn)行說(shuō)明,下面,分別從樹(shù)狀顯示以及黑名單過(guò)濾規(guī)則兩方面進(jìn)行具體說(shuō)明
一、基于目錄樹(shù)的通鋪展示的實(shí)現(xiàn)。如圖5所示,為本發(fā)明實(shí)施例提出的一種具體應(yīng)用場(chǎng)景下的的文件管理方法的流程示意圖,包括以下步驟
步驟S501、掃描磁盤(pán),獲取目錄及圖片信息,并存入數(shù)據(jù)庫(kù)。
通過(guò)對(duì)磁盤(pán)進(jìn)行預(yù)先全盤(pán)掃描來(lái)獲取磁盤(pán)上的有圖目錄列表以及每一個(gè)目錄包含的圖片信息。具體的,可以通過(guò)調(diào)用windows通用API來(lái)實(shí)現(xiàn)對(duì)磁盤(pán)目錄的遍歷。首先,獲取到磁盤(pán)的根目錄,并為每個(gè)根目錄創(chuàng)建一個(gè)相應(yīng)的隊(duì)列。在各根目錄下進(jìn)一步查詢其直接包括的對(duì)象,如果查找到的對(duì)象為文件夾,則在該根目錄下增加一個(gè)新的節(jié)點(diǎn),而如果查找到的對(duì)象為圖片文件,則在該根目錄所對(duì)應(yīng)的圖片數(shù)量統(tǒng)計(jì)結(jié)果上增加I個(gè)計(jì)數(shù),如果查找到的對(duì)象為其他文件,則不進(jìn)行處理。完成了根目錄查找后,進(jìn)一步查詢?cè)摳夸浵碌母鞴?jié)點(diǎn)所直接包括的對(duì)象,具體的處理規(guī)則與根目錄下的處理規(guī)則相類(lèi)似,從而,在各節(jié)點(diǎn)下進(jìn)一步完成了下級(jí)節(jié)點(diǎn)和圖片數(shù)量的統(tǒng)計(jì)。
如此繼續(xù)往下逐級(jí)查詢下級(jí)節(jié)點(diǎn),直到?jīng)]有新的下級(jí)節(jié)點(diǎn)為止,結(jié)束掃描。對(duì)掃描得到的有圖目錄列表以及目錄中的圖片信息用以下表I和表2所示的表結(jié)構(gòu)存儲(chǔ)到數(shù)據(jù)庫(kù)中
表I目錄信息表(FolderTable)
權(quán)利要求
1.一種文件管理方法,其特征在于,包括 對(duì)本地終端設(shè)備的磁盤(pán)進(jìn)行掃描,確定指定類(lèi)型的文件在各目錄中的分布情況,并存儲(chǔ)至數(shù)據(jù)庫(kù); 當(dāng)接收到進(jìn)行指定類(lèi)型的文件的管理操作指示時(shí),在所述數(shù)據(jù)庫(kù)中讀取包含所述指定類(lèi)型的文件的目錄的信息,以及各目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息; 根據(jù)所讀取到的信息,建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù),并在各目錄節(jié)點(diǎn)顯示所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和; 當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),遍歷所述目錄樹(shù)上所顯示的被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件。
2.如權(quán)利要求I所述的方法,其特征在于,所述對(duì)本地終端設(shè)備的磁盤(pán)進(jìn)行掃描,確定指定類(lèi)型的文件在各目錄中的分布情況,并存儲(chǔ)至數(shù)據(jù)庫(kù),具體包括 獲取當(dāng)前所述本地終端設(shè)備的磁盤(pán)中的所有目錄的信息; 根據(jù)所述所有目錄的信息,遍歷所述所有目錄,確定包含所述指定類(lèi)型的文件的目錄; 分別在各包含所述指定類(lèi)型的文件的目錄中,確定所包含的所述指定類(lèi)型的文件的數(shù)量; 將所述包含所述指定類(lèi)型的文件的目錄的信息,以及相應(yīng)的目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息,存儲(chǔ)至數(shù)據(jù)庫(kù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述所有目錄的信息,遍歷所述所有目錄,確定包含所述指定類(lèi)型的文件的目錄,具體為 根據(jù)所述所有目錄的信息,調(diào)用windows通用API,實(shí)現(xiàn)對(duì)所述所有目錄的遍歷操作,并根據(jù)遍歷結(jié)果,確定包含所述指定類(lèi)型的文件的目錄。
4.如權(quán)利要求2所述的方法,其特征在于,所述將所述包含所述指定類(lèi)型的文件的目錄的信息,以及相應(yīng)的目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息,存儲(chǔ)至數(shù)據(jù)庫(kù),具體包括 分別為各包含所述指定類(lèi)型的文件的目錄生成目錄信息表,所述目錄信息表包含各目錄的目錄路徑和各目錄所包含的所述指定類(lèi)型的文件的數(shù)量; 分別為各指定類(lèi)型的文件生成文件信息表,所述文件信息表包含各指定類(lèi)型的文件的存儲(chǔ)路徑和各指定類(lèi)型的文件所歸屬的目錄路徑; 將所述目錄信息表和所述文件信息表存儲(chǔ)至所述數(shù)據(jù)庫(kù)。
5.如權(quán)利要求2所述的方法,其特征在于,所述對(duì)本地終端設(shè)備的磁盤(pán)進(jìn)行掃描,確定指定類(lèi)型的文件在各目錄中的分布情況,并存儲(chǔ)至數(shù)據(jù)庫(kù),具體包括 掃描根目錄下直接包括的對(duì)象,如果掃描到的對(duì)象為文件夾,則在所述根目錄下增加待掃描節(jié)點(diǎn),如果掃描到的對(duì)象為指定類(lèi)型的文件,則對(duì)所述根目錄所包括的指定類(lèi)型的文件的計(jì)數(shù)結(jié)果加I處理,如果掃描到的對(duì)象為其他類(lèi)型的文件,則放棄對(duì)所述對(duì)象進(jìn)行處理; 繼續(xù)對(duì)所述根目錄下的各待掃描節(jié)點(diǎn)進(jìn)行掃描,確定所述各待掃描節(jié)點(diǎn)下的待掃描節(jié)點(diǎn)和各待掃描節(jié)點(diǎn)所包括的指定類(lèi)型的文件的計(jì)數(shù)結(jié)果; 繼續(xù)對(duì)所述各待掃描節(jié)點(diǎn)下的各待掃描節(jié)點(diǎn)進(jìn)行掃描,直至沒(méi)有查詢到新的下級(jí)待掃描節(jié)點(diǎn)為止,完成全部掃描; 記錄掃描到的結(jié)果。
6.如權(quán)利要求I所述的方法,其特征在于,所述接收到進(jìn)行指定類(lèi)型的文件的管理操作指示,具體為 啟動(dòng)指定類(lèi)型的文件的管理操作進(jìn)程的指示;和/或, 對(duì)當(dāng)前的指定類(lèi)型的文件的管理操作進(jìn)程進(jìn)行更新的指示。
7.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所讀取到的信息,建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù),并在各目錄節(jié)點(diǎn)顯示所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和,具體為 根據(jù)所讀取到的包含所述指定類(lèi)型的文件的目錄的信息,在內(nèi)存中建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù); 根據(jù)所讀取到的相應(yīng)的目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息,確定所述目錄樹(shù)中的各目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和; 在所述目錄樹(shù)的各目錄節(jié)點(diǎn)中顯示所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和。
8.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所讀取到的信息,建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù),具體包括 在包含所述指定類(lèi)型的文件的目錄中,根據(jù)預(yù)設(shè)的過(guò)濾規(guī)則,確定不進(jìn)行顯示的目錄,將所述不進(jìn)行顯示的目錄和所述不進(jìn)行顯示的目錄下所包含的全部下級(jí)目錄設(shè)置為隱藏目錄; 建立除所述隱藏目錄之外的其他包含所述指定類(lèi)型的文件的目錄的目錄樹(shù)。
9.如權(quán)利要求8所述的方法,其特征在于,所述預(yù)設(shè)的過(guò)濾規(guī)則,具體包括 目錄樹(shù)的顯示規(guī)則;和/或, 對(duì)一個(gè)或多個(gè)包含所述指定類(lèi)型的文件的目錄進(jìn)行隱藏的指示。
10.如權(quán)利要求I所述的方法,其特征在于,當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),遍歷所述目錄樹(shù)上所顯示的被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件,具體包括 當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),獲取被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄,以及所述目錄的全部下級(jí)目錄的路徑信息; 根據(jù)所述路徑信息,獲取所述指定類(lèi)型的文件的信息; 根據(jù)所述指定類(lèi)型的文件的信息,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件。
11.如權(quán)利要求4或10所述的方法,其特征在于,當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),遍歷所述目錄樹(shù)上所顯示的被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件,具體包括 當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),根據(jù)所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄信息表中所記錄的目錄路徑,在所述數(shù)據(jù)庫(kù)中查詢包含所述目錄路徑的文件信息表; 根據(jù)查詢到的文件信息表中所記錄的存儲(chǔ)路徑,獲取所述指定類(lèi)型的文件的信息;根據(jù)所述指定類(lèi)型的文件的信息,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件。
12.如權(quán)利要求I至10中任意一項(xiàng)所述的方法,其特征在于,所述指定類(lèi)型的文件,具體為 通過(guò)文件擴(kuò)展名信息限定的圖片、音頻文件、視頻文件和其他多媒體文件,以及文本文件。
13.一種文件管理裝置,其特征在于,包括 掃描模塊,用于對(duì)本地終端設(shè)備的磁盤(pán)進(jìn)行掃描,確定指定類(lèi)型的文件在各目錄中的分布情況,并存儲(chǔ)至數(shù)據(jù)庫(kù); 獲取模塊,用于當(dāng)接收到進(jìn)行指定類(lèi)型的文件的管理操作指示時(shí),在所述數(shù)據(jù)庫(kù)中讀取包含所述指定類(lèi)型的文件的目錄的信息,以及各目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息; 建立模塊,用于根據(jù)所述獲取模塊所讀取到的信息,建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù),并在各目錄節(jié)點(diǎn)顯示所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和; 顯示模塊,用于當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),遍歷所述建立模塊所建立的所述目錄樹(shù)上所顯示的被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件。
14.如權(quán)利要求13所述的裝置,其特征在于,所述掃描模塊,具體包括 獲取子模塊,用于獲取當(dāng)前所述本地終端設(shè)備的磁盤(pán)中的所有目錄的信息; 目錄確定子模塊,用于根據(jù)所述獲取子模塊所獲取到的所有目錄的信息,遍歷所述所有目錄,確定包含所述指定類(lèi)型的文件的目錄; 數(shù)量確定子模塊,用于分別在所述目錄確定子模塊所確定的各包含所述指定類(lèi)型的文件的目錄中,確定所包含的所述指定類(lèi)型的文件的數(shù)量; 存儲(chǔ)子模塊,用于將所述目錄確定子模塊所確定的包含所述指定類(lèi)型的文件的目錄的信息,以及所述數(shù)量確定子模塊確定的相應(yīng)的目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息,存儲(chǔ)至數(shù)據(jù)庫(kù)。
15.如權(quán)利要求14所述的裝置,其特征在于,所述目錄確定子模塊,具體用于 根據(jù)所述所有目錄的信息,調(diào)用windows通用API,實(shí)現(xiàn)對(duì)所述所有目錄的遍歷操作,并根據(jù)遍歷結(jié)果,確定包含所述指定類(lèi)型的文件的目錄。
16.如權(quán)利要求14所述的裝置,其特征在于,所述存儲(chǔ)子模塊,具體用于 分別為各包含所述指定類(lèi)型的文件的目錄生成目錄信息表,所述目錄信息表包含各目錄的目錄路徑和各目錄所包含的所述指定類(lèi)型的文件的數(shù)量; 分別為各指定類(lèi)型的文件生成文件信息表,所述文件信息表包含各指定類(lèi)型的文件的存儲(chǔ)路徑和各指定類(lèi)型的文件所歸屬的目錄路徑; 將所述目錄信息表和所述文件信息表存儲(chǔ)至所述數(shù)據(jù)庫(kù)。
17.如權(quán)利要求13所述的裝置,其特征在于,所述建立模塊,具體用于 根據(jù)所讀取到的包含所述指定類(lèi)型的文件的目錄的信息,在內(nèi)存中建立包含所述指定類(lèi)型的文件的目錄的目錄樹(shù); 根據(jù)所讀取到的相應(yīng)的目錄中所包含的所述指定類(lèi)型的文件的數(shù)量信息,確定所述目錄樹(shù)中的各目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和; 在所述目錄樹(shù)的各目錄節(jié)點(diǎn)中顯示所述目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件的數(shù)量和。
18.如權(quán)利要求13所述的裝置,其特征在于,所述建立模塊,具體用于 在包含所述指定類(lèi)型的文件的目錄中,根據(jù)預(yù)設(shè)的過(guò)濾規(guī)則,確定不進(jìn)行顯示的目錄,將所述不進(jìn)行顯示的目錄和所述不進(jìn)行顯示的目錄下所包含的全部下級(jí)目錄設(shè)置為隱藏目錄; 建立除所述隱藏目錄之外的其他包含所述指定類(lèi)型的文件的目錄的目錄樹(shù); 其中,所述預(yù)設(shè)的過(guò)濾規(guī)則,具體包括目錄樹(shù)的顯示規(guī)則,和/或?qū)σ粋€(gè)或多個(gè)包含所述指定類(lèi)型的文件的目錄進(jìn)行隱藏的指示。
19.如權(quán)利要求13所述的裝置,其特征在于,所述顯示模塊,具體用于 當(dāng)接收到所述目錄樹(shù)中的目錄節(jié)點(diǎn)的選擇指示時(shí),獲取被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄,以及所述目錄的全部下級(jí)目錄的路徑信息; 根據(jù)所述路徑信息,獲取所述指定類(lèi)型的文件的信息; 根據(jù)所述指定類(lèi)型的文件的信息,以通鋪列表的形式顯示所述被選擇的目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的所述指定類(lèi)型的文件。
20.如權(quán)利要求13至19中任意一項(xiàng)所述的裝置,其特征在于,所述指定類(lèi)型的文件,具體為 通過(guò)文件擴(kuò)展名信息限定的圖片、音頻文件、視頻文件和其他多媒體文件,以及文本文件。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種文件管理方法和裝置,通過(guò)應(yīng)用本發(fā)明實(shí)施例的技術(shù)方案,可以以樹(shù)狀結(jié)構(gòu)進(jìn)行指定類(lèi)型文件的管理,并通過(guò)通鋪列表的形式進(jìn)行目錄樹(shù)中各目錄節(jié)點(diǎn)所對(duì)應(yīng)的目錄及其全部下級(jí)目錄中所包含的文件的顯示,從而,實(shí)現(xiàn)在能夠準(zhǔn)確表現(xiàn)文件夾歸屬關(guān)系的樹(shù)狀結(jié)構(gòu)中進(jìn)行直觀的文件管理操作,準(zhǔn)確的對(duì)文件位置和歸屬關(guān)系進(jìn)行定位,使文件管理操作更加方便,文件定位更加準(zhǔn)確。
文檔編號(hào)G06F17/30GK102722487SQ20111007791
公開(kāi)日2012年10月10日 申請(qǐng)日期2011年3月30日 優(yōu)先權(quán)日2011年3月30日
發(fā)明者傅斌, 劉元芳, 王建宇, 陳棟 申請(qǐng)人:騰訊科技(深圳)有限公司