一種文件管理方法
2023-06-10 13:50:16 1
專利名稱:一種文件管理方法
技術領域:
本發明涉及數據統計與處理技術,尤其是涉及一種文件管理方法。
背景技術:
目前,隨著信息技術的發展,計算機、硬碟MP3等數據處理設備的存儲容量日益趨向於大型化,一般都接近40G甚至更大。
在人們的日常生活中,音樂文件廣受歡迎,為人們帶來高品質的生活享受。通常,存儲在計算機硬碟的音樂文件的數量較大,特別是在硬碟MP3上,音樂文件佔據著大部分存儲空間,文件在數量上更是達到以千為單位的數量級。
面對如此眾多的音樂文件,用戶需要多元化的管理方式來及時了解自己的硬碟上的音樂文件的使用信息比如哪些文件被經常訪問,那些文件不經常被訪問,哪些文件用戶從來就沒有訪問過,在過去哪一段時間用戶經常訪問哪些文件;同時用戶希望可以指定要訪問哪些音樂文件,比如訪問(播放)訪問量前十的音樂文件,訪問還沒有訪問過的音樂文件,訪問最近幾天新存儲的音樂文件;並且可以提供文件查找功能,在播放器中輸入要查找的文件名稱,然後就在播放器掃描的硬碟音樂文件中得到用戶需要的文件,同時可以提供文件改名、刪除等功能等。
在當前的技術領域內,目前的大多數播放器軟體(包括計算機上的播放器軟體和硬碟MP3上的播放程序等)只提供文件播放功能,雖然有些播放器軟體可以提供簡單的文件改名、文件刪除、多級文件目錄管理等功能,卻不提供文件管理功能,也不統計文件訪問的相關信息。
用戶可以採用自己的方式來管理文件,比如建立各級文件夾來分類管理文件。但是,對於文件很多的時候,用戶可能對自己的文件架構系統變得不是很清楚。而且很多時候隨著新舊文件的交替,以及時間和用戶記憶的問題,用戶可能就更不清楚自己的文件訪問情況。
有鑑於此,需要提供一種文件管理方法,來自動實現文件的訪問信息的統計,並且可以根據文件中包含的信息來實現對文件的訪問。
發明內容
本發明解決的技術問題在於提供一種文件管理方法,可以實現文件的多元化管理,及時更新和維護文件的被訪問信息。
在此基礎上,可以進一步根據文件的被訪問信息來指定將要被訪問的文件。
在此基礎上,可以進一步根據文件中包含的信息來實現對文件的訪問。
為此,本發明解決技術問題的技術方案是提供一種文件管理方法,包括步驟1)當播放器播放文件時,讀取文件訪問信息記錄;2)查看該訪問信息記錄中是否存在當前播放的文件的標識;如果是,則進入步驟3);如果否,則進入步驟4);3)增加所述當前播放的文件的訪問次數,並記載當前的訪問時間;進入步驟5);4)將所述當前播放的文件的標識添加至文件訪問信息記錄中,並記載訪問次數和訪問時間;進入步驟5);5)關閉所述文件訪問信息記錄。
優選地,該方法還包括步驟21)當接收到用戶的請求時,打開文件訪問信息記錄;22)讀取所述文件訪問信息記錄,獲得被訪問過的文件的數目;23)根據所述文件的數目分配內存空間;24)將前述文件訪問信息記錄中的數據複製到該內存空間中;25)讀取所述複製的數據中的文件的訪問次數;根據訪問次數的大小對文件訪問記錄中的數據進行排序;26)根據排序後的數據,依序顯示被訪問過的文件優選地,該方法還包括步驟根據用戶的請求類型對應的排名範圍獲取文件進行顯示或播放。
優選地,該方法還包括步驟當接收到用戶的請求時,打開並讀取文件訪問信息記錄;判斷該訪問信息記錄中各文件的訪問時間是否符合用戶請求指定的時間條件;並分配空間將符合條件的文件的記錄進行保存;隨後,按照保存的結果顯示符合條件的文件。
優選地,該方法還包括步驟當接收到用戶的請求時,列舉所有的文件,打開並讀取文件訪問信息記錄;判斷列舉出的文件是否存在於訪問信息記錄中;並分配空間將未記載在訪問信息記錄中的文件進行保存;隨後,按照保存的結果顯示符合條件的文件。
優選地,該方法還包括步驟31)查詢根目錄,獲取根目錄下所有的文件和目錄;32)判斷當前的對象是文件還是目錄;如果是文件,則進入步驟33);如果是目錄,則進入步驟37);33)判斷當前文件中是否包含分類信息;如果是,則進入步驟34);如果否,則進入步驟38);34)根據所述分類信息更新對應的文件分類信息記錄;35)判斷當前文件所在的目錄中是否還有待分類的文件;如果是,則返回步驟32);如果否,則進入步驟36);36)判斷當前目錄是否根目錄;如果否,則進入步驟39);如果是,則結束流程;37)查詢該目錄,得到該目錄下所有的文件和目錄;進入步驟32);38)將所述當前文件歸於未知類別的文件中;39)返回該目錄的上一級目錄;進入步驟35)。
優選地,該方法還包括步驟當接收到用戶按照分類信息查看文件的請求,查找所有已經建立的該分類信息標識文件;根據標識文件對應的信息將所有的文件對應的分類信息顯示出來。
優選地,該方法還包括步驟當接收到用戶指定具體的分類信息的請求時,讀取該分類信息對應的標識文件;將該標識文件中記載的文件顯示出來。
優選地,該方法還包括步驟根據用戶的請求刪除文件;根據該文件對應的分類信息,查找相應的分類信息記錄,將該文件對應的數據設置為無效。
相對於現有技術,本發明的有益效果是由於本發明的方法可以在播放文件時自動維護和更新訪問信息記錄;在其中記載文件的相關標識和訪問信息,從而實現文件的多元化管理,方便用戶了解自己播放文件的統計情況。
本發明的優選方案中,還可以根據訪問信息記錄中保存的信息來進行文件的排序以及顯示,方便用戶查找自己的文件,使得文件的管理更為科學。
本發明的優選方案中,還可以根據文件中包含的分類信息建立分類信息記錄,進一步增強對文件的多元化科學管理。
本發明的實施例中,針對音樂文件,特別是硬碟MP3播放器上的MP3音樂文件進行管理,方便用戶了解自己所聽歌曲的統計情況和硬碟上歌曲的情況,如有什麼歌手的歌、什麼專輯、什麼流派等等。這些統計信息將方便用戶查找自己想聽的歌曲和歌曲文件更科學的管理。
圖1是本發明的方法中建立訪問信息的流程圖;圖2是本發明的方法中按播放訪問量排列被訪問過的文件的流程圖;圖3是本發明方法的建立音樂文件分類信息的流程圖;圖4是本發明的方法中圖形用戶接口的示意圖;圖5是本發明的方法中文件相關操作的選項示意圖;圖6是本發明的方法中統計信息的示意圖;圖7是本發明的實施例中分類信息文件存放的示意圖。
具體實施例方式
本發明提供一種文件管理方法,在現有的播放器中設置附加功能選項,實現對音樂文件的多元化管理,方便用戶及時了解文件的被訪問情況,實現目前的播放器程序沒有的文件管理功能。
本發明的文件管理方法包括建立音樂文件的訪問信息和分類信息;根據指定的訪問信息顯示和/或播放音樂文件;根據音樂文件的分類信息來管理音樂文件。
請參閱圖1,是本發明的方法中建立訪問信息的流程圖。其中,採用音樂文件訪問信息記錄來保存音樂文件的標識以及對應的訪問信息;所述標識可以是音樂文件的文件名;所述訪問信息包括訪問次數和訪問時間等。
步驟S11,當播放器播放音樂文件時,讀取音樂文件訪問信息記錄;步驟S12,查看該訪問信息記錄中是否存在當前播放的音樂文件的標識;如果是,則進入步驟S13;如果否,則進入步驟S14;步驟S13,增加所述當前播放的音樂文件的訪問次數,並記錄當前的訪問時間;進入步驟S15;步驟S14,將所述當前播放的音樂文件的標識添加至音樂文件訪問信息記錄中,並記錄訪問次數和訪問時間;進入步驟S15;步驟S15,關閉所述音樂文件訪問信息記錄。
基於所述音樂文件訪問信息記錄,本發明的方法可以根據指定的訪問信息顯示和/或播放音樂文件。例如,可以實現「按播放訪問量排列被訪問過的文件」、「播放訪問量前十名的文件」、「播放訪問量後十名的文件」、「顯示本周訪問過的文件」、「顯示本月訪問過的文件」、「列舉沒有訪問過的文件」等功能。
請參閱圖2,是本發明的方法中按播放訪問量排列被訪問過的文件的流程圖。
步驟S21,當接收到用戶的請求時,打開音樂文件訪問信息記錄;步驟S22,讀取所述音樂文件訪問信息記錄,獲得被訪問過的音樂文件的數目;步驟S23,根據所述音樂文件的數目分配內存空間;步驟S24,將音樂文件訪問信息記錄中的數據複製到前述內存空間中;步驟S25,讀取所述複製的數據中的音樂文件的訪問次數;根據訪問次數的大小對音樂文件訪問記錄中的數據進行排序;步驟S26,根據排序後的數據,依序顯示被訪問過的文件。
「播放訪問量前十名的文件」和「播放訪問量後十名的文件」的功能的實現流程是在圖2所示流程的基礎上,進一步根據用戶的請求類型(「前十名」或「後十名」)獲取符合條件的音樂文件進行顯示並播放。
「顯示本周訪問過的文件」和「顯示本月訪問過的文件」的功能實現流程是當接收到用戶的請求時,打開並讀取音樂文件訪問信息記錄;判斷該訪問信息記錄中各音樂文件的訪問時間是否符合條件;並分配空間將符合條件的音樂文件的記錄進行保存;隨後,按照保存的結果顯示符合條件的音樂文件。
「列舉沒有訪問過的文件」的功能的實現流程是當接收到用戶的請求時,列舉所有的音樂文件,打開並讀取音樂文件訪問信息記錄;判斷音樂文件是否存在於訪問信息記錄中;並分配空間將符合條件的音樂文件進行保存;隨後,按照保存的結果顯示符合條件的音樂文件。
本發明的方法還可以按照音樂文件的分類信息來管理音樂文件,包括音樂文件分類信息的建立;根據分類信息顯示和/或播放音樂文件。
請參閱圖3,是本發明方法的建立音樂文件分類信息的流程圖。其中,採用多個音樂文件分類信息記錄來保存音樂文件的分類信息;所述分類信息包括歌手、專輯、流派等。例如,採用歌手標識文件來記錄該歌手對應的所有音樂文件的信息;每個歌手對應一個歌手標識文件。同樣地,每張專輯對應一個專輯標識文件,記錄該專輯中所有的音樂文件的信息;每個流派對應一個流派標識文件,記錄屬於該流派的所有的音樂文件的信息。
步驟S31,查詢根目錄,獲取根目錄下所有的文件和目錄;步驟S32,判斷當前的對象是音樂文件還是目錄;如果是音樂文件,則進入步驟S33,如果是目錄,則進入步驟S37;步驟S33,判斷當前文件中是否包含分類信息;如果是,則進入步驟S34;如果否,則進入步驟S38;步驟S34;根據所述分類信息中的歌手、專輯、流派等類別更新對應的音樂文件分類信息記錄;所述更新可以是如果存在對應的標識文件,則將當前文件添加到文件中;如果不存在,則建立新的對應文件;步驟S35;判斷當前文件所在的目錄中是否還有待分類的音樂文件;如果是,則返回步驟S32;如果否,則進入步驟S36;步驟S36,判斷當前目錄是否根目錄;如果否,則進入步驟S39;如果是,則結束流程。
步驟S37,查詢該目錄,得到該目錄下所有的文件和目錄;進入步驟S32;步驟S38,將所述當前文件歸於未知歌手、專輯、流派等類別的文件中;所述歸於可以是如果不存在該文件,則新建;如果存在,則添加當前文件至未知類別文件中;步驟S39,返回該目錄的上一級目錄;進入步驟S35。
多個音樂文件分類信息記錄建立後,就可以基於所述記錄來根據分類信息顯示和/或播放音樂文件。
例如,當接收到用戶按照歌手查看音樂文件的請求,則可以查找所有已經建立的歌手標識文件;根據歌手標識文件對應的歌手信息將所有的音樂文件對應的歌手顯示出來。
在此基礎上,當接收到用戶指定具體的歌手時,則讀取該歌手對應的歌手標識文件;將該歌手標識文件中記載的音樂文件顯示出來。
根據專輯或者流派顯示音樂文件的流程與根據歌手顯示音樂文件的流程類似,此不贅述。
此外,還可以根據用戶的請求刪除音樂文件;此時,需要根據該音樂文件對應的分類信息,查找相應的音樂文件分類信息記錄,將該音樂文件對應的數據設置為無效即可。
為了便於進一步理解本發明,下面結合具體的實施例對本發明的方法進行詳細的描述。
本發明的方法可以通過電腦程式來實現,例如,在現有的播放器程序的基礎上添加文件管理模塊即可,該文件管理模塊實現上述的多元化文件管理的功能,主要包括建立音樂文件的訪問信息;根據指定的訪問信息顯示和/或播放音樂文件;建立音樂文件分類信息;根據分類信息顯示和/或播放音樂文件。
本實施例的音樂文件可以是MP3歌曲。請參閱圖4,所述文件管理模塊提供友好的圖形用戶接口(GUI)。在播放器軟體的主界面菜單欄上增添反映文件被訪問信息的菜單。
增加「統計」選項菜單給用戶,當用戶選擇「統計」選項菜單時,在此菜單彈出如圖4所示的下拉式菜單。
當用戶選擇「按播放訪問量排列訪問過的文件」,則按播放訪問量排序訪問過的文件並列出。
當用戶選擇「播放訪問量前十的文件」,則列出播放訪問量前十的文件。
當用戶選擇「播放訪問量後十的文件」,則列出播放訪問量後十的文件。
當用戶選擇「訪問最近的文件」,則列出最近訪問過的音樂文件。
當用戶選擇訪問「沒有訪問過的文件」,則列出沒有訪問過的音樂文件。
當用戶選擇訪問「本周訪問過的文件」,則列出本周訪問過的音樂文件。
當用戶選擇訪問「本月訪問過的文件」,則列出本月訪問過的音樂文件。
當用戶選擇「按照歌手查看歌曲」時,則彈出下拉菜單顯示硬碟上所有歌曲對應的歌手,如果用戶再選擇其中一位歌手,則顯示硬碟上他所唱的所有歌曲。
當用戶選擇「按照流派查看歌曲」時,則彈出下拉菜單顯示硬碟上所有歌曲對應的流派,如果用戶再選擇其中一種流派,則顯示硬碟上該流派所有的歌曲。
當用戶選擇「按照專輯查看歌曲」時,則彈出下拉菜單顯示硬碟上所有歌曲對應的專輯,如果用戶再選擇其中一個專輯,則顯示硬碟上該專輯包含的歌曲。
為保證所述附加工具選項「統計」及其下一級可選操作的順利實現,本發明的實施例在對音樂文件的相關操作中給出相關信息反饋。請參考圖5,在已有的兩項操作「播放文件」和「添加至播放列表」的基礎上,增添一項「統計信息」,在其下一級操作中給出以下相關信息該音樂文件的創建時間、該音樂文件的最新一次訪問時間、該文件的被訪問次數、該音樂文件的歌手、專輯、流派信息等,如圖6所示。
考慮到硬碟MP3播放器一般顯示界面的面積較小巧,所以其界面設計一般可以有別於計算機的下拉式菜單模式,設計成當前顯示屏只顯示當前操作級的分級菜單模式。
本發明所述的文件管理方法主要是統計數據的維護、同步更新和數據查詢操作。在計算機上我們可以採用資料庫來管理,而在硬碟式MP3播放器上因為硬體資源有限,一般不支持資料庫,因此,我們採用文件來存放統計信息,實現文件的多元管理。
本實施例採用一個文件訪問統計量的結構體(結構體就是研究對象各屬性的一個集合)來統計音樂歌曲文件的訪問量和訪問時間信息。該結構體中包含的信息有記錄有效標誌位、文件全路徑名、文件訪問次數和最近一次訪問的時間等。
所述文件管理模塊中,具有多個處理函數,包括
查看函數,用於查看音樂文件是否已經記錄過;如果播放的音樂文件已經記錄過,則此函數返回真,同時記錄信息地址指針內容有效,為此記錄信息在記錄文件中的記錄點。這個記錄地址為後面的記錄更新所使用。
更新訪問記錄函數,用於根據記錄信息地址指針更新音樂文件的訪問記錄。
添加訪問記錄函數,用於向記錄文件中添加一個新的音樂文件的訪問記錄。
刪除訪問記錄函數,用於在某個音樂文件被刪除時刪除對應的訪問記錄。
訪問量排序函數,該函數對訪問過的文件按訪問量的大小進行排序,輸出指向一個排列好的二維數組的指針,二維數組形式如表1所示。
表1
獲得對應要求的音樂文件的函數,此函數返回一個指定類型的二維數組的指針,它和訪問量排序函數的返回值類似。指定的類型可以是Top10Music(訪問量排名前十)、After10Music(訪問量排名後十)。
獲得對應訪問時間的音樂文件的函數,此函數返回一個類型指向文件鍊表的指針。指定的類型可以是WeekMusic(本周訪問過的文件類型)和MonthMusic(本月訪問過的文件類型)。
獲得未訪問過的音樂文件的函數,此函數返回一個類型指向文件鍊表的指針。
上述二函數之所以採用鍊表來存放運算結果,是因為處理前,無法知道結果的確定數目,只能運用動態內存分配的存取方式進行。
顯示函數,此函數用來顯示處理的結果,根據不同的顯示類型參數,顯示不同的處理信息。
本實施例中,音樂文件的訪問量和訪問時間的統計信息使用一個文件名為Musicvisitinfo.dat二進位文件儲存,其實際信息就是播放器訪問過的文件構建的結構體的集合。
請再次參閱圖1,當播放器播放某首歌曲時,同時調用Open函數打開Musicvisitinfo.dat文件,調用Read函數讀取該文件中已訪問過的音樂文件記錄,再調用查看函數查看剛才播放的歌曲是否已經記錄過,如果已經記錄過,則調用更新訪問記錄函數更新此音樂文件的訪問記錄和此次訪問時間,如果此歌曲以前沒有記錄過,則建立一項新的訪問紀錄,調用添加訪問記錄函數將其添加到Musicvisitinfo.dat記錄文件中,最後調用Close函數關閉記錄文件。
請再次參閱圖2,當用戶選擇「按播放訪問量排列訪問過的文件」時,主程序調用訪問量排序函數輸出指向一個排列好的二維數組的指針,此函數的內部實現原理是開始調用Open函數打開文件,調用Seek函數得到文件長度進而得到記錄個數,調用內存分配函數來分配內存空間,再循環調用Read函數將記錄數據拷貝到內存,再根據結構體變量中的訪問次數,運用快速排序法進行訪問量排序。最終得到由內存分配著指針指向的一個按訪問量排列好的數組,再調用顯示函數顯示給用戶查看。
當用戶選擇「播放訪問量前十的文件」、「播放訪問量後十的文件」時,程序調用獲得對應要求的音樂文件的函數,類型分別對應Top10Music和After10Music。該函數的內部實現原理其實是先調用訪問量排序函數,然後,根據指定的類型,取其前十首歌曲或第十一首至第二十首歌曲。再調用顯示函數顯示給用戶查看。
當用戶選擇「本周訪問過的文件」、「本月訪問過的文件」時,程序調用獲得對應訪問時間的音樂文件的函數,類型分別對應WeekMusic和MonthMusic。該函數實現的原理是,首先從Musicvisitinfo.dat記錄文件中讀取記錄信息,再根據結構體變量中的最近一次訪問時間變量的值,判斷是否為上周訪問過的(或上個月訪問過的),如果是,則調用空間分配函數分配一個存儲單元並將這個符合條件的記錄存儲起來,同時將它連接到對應類型數據鍊表上。當所有的記錄遍歷完成,此函數也就完成,它返回一個對應類型指針,指向統計到符合條件的結果。再調用顯示函數顯示給用戶查看。
當用戶選擇「列舉沒有訪問過的文件」時,程序調用獲得未訪問過的音樂文件的函數,該函數的實現原理是,先列舉硬碟上所有音樂文件,再與Musicvisitinfo.dat記錄文件中的記錄相比較,如果有記錄則是訪問過的,反之,則沒有訪問過,這樣就可列舉出所有沒有訪問過的音樂文件,將其存儲到對應類型數據鍊表上。再調用顯示函數顯示給用戶查看。
本實施例中,採用結構體的形式來記錄音樂文件分類信息,該結構體包含的信息有記錄有效標誌位(用於在音樂文件刪除後標記無效)和音樂文件名等。
歌曲分類信息採用多文件記錄方式實現,即在歌手分類信息時,每個歌手以其名字建立一個*.cid的記錄文件。如劉德華的歌曲就創建一個「劉德華.cid」的記錄文件。該文件的格式就是分類信息結構體的數據。按專輯分類和按流派分類的記錄方式與歌手分類一樣處理。
因為待分類的MP3文件眾多,分類會花費一定的時間。本實施例採用一個後臺進程在用戶選擇歌曲分類時進行歌曲分類。
歌曲分類的依據信息來源於MP3文件中的ID3-tag信息,所謂ID3-tag信息就是在MP3文件中加入歌曲名、演唱者、專集、年月、流派、注釋等信息,便於收集歌曲,其存放在MP3文件的開始或末尾的順序字節中。
請再次參考圖3,定義一個類型變量ID3-tag,首先調用Scandir函數獲得硬碟上的音樂文件,再調用Open函數打開音樂文件,並調用Seek函數和Read函數得到ID3信息。再判斷ID3-tag的頭部是否為「TAG」字符串,如果是,則這個文件有ID3信息,這樣的MP3文件才能進行分類,否則無法分類。得到ID3信息後,就可以根據其中的Artist(歌手)、Album(專輯)、Genre(流派)和Year(年度)等進行分類,生成各種不同的統計分類信息的文件,用於用戶查詢。
請參考圖7,本實施例中,歌曲分類統計信息都存放在classification目錄下,其下再按歌手、專輯、流派類別分別建立三個目錄,即Artist、Album、Genre。Artist下存放各個歌手對應的歌曲信息文件(*.cid);Album目錄存放專輯信息文件;Genre存放流派信息。
當用戶選擇按照歌手查看音樂文件時,讀取/classification/Artist目錄下的所有cid文件,取其文件名得到當前硬碟中歌曲對應的歌手並顯示出來,如果用戶再次選擇了某個具體的歌手,則讀取該歌手對應的cid文件,顯示其歌曲。當用戶選擇按照專輯查看歌曲和按流派查看歌曲時,其處理方式和按照歌手查看歌曲類似。
當用戶刪除某MP3文件時,程序判斷其分類信息,找到它的記錄文件和文件中的對應位置。再將結構類型變量中記錄有效標誌位欄位設置為無效,寫回記錄文件中。
可以理解的是,本實施例雖然僅對音樂文件的管理進行說明,但並不只限定於對音樂文件的管理,同時可以反映其他類型文件的訪問信息給用戶。該方法覆蓋面廣,技術難度較高。在實現上可根據實際情況,選取其中部分功能加以實現。
此外,在技術上在硬碟MP3中會出現時間效率問題,用戶在操作時可能需要等待一定時間。
需要說明的是,本實施例僅描述了如何以電腦程式的方式來實現本發明的方法;但是,本領域的技術人員熟知,還可以通過硬體的形式來實施本發明方法的流程;例如,採用分立的器件或者內部固化軟體模塊的晶片等形式。
以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。
權利要求
1.一種文件管理方法,其特徵在於,包括步驟1)當播放器播放文件時,讀取文件訪問信息記錄;2)查看該訪問信息記錄中是否存在當前播放的文件的標識;如果是,則進入步驟3);如果否,則進入步驟4);3)增加所述當前播放的文件的訪問次數,並記載當前的訪問時間;進入步驟5);4)將所述當前播放的文件的標識添加至文件訪問信息記錄中,並記載訪問次數和訪問時間;進入步驟5);5)關閉所述文件訪問信息記錄。
2.根據權利要求1所述的文件管理方法,其特徵在於,還包括步驟21)當接收到用戶的請求時,打開文件訪問信息記錄;22)讀取所述文件訪問信息記錄,獲得被訪問過的文件的數目;23)根據所述文件的數目分配內存空間;24)將前述文件訪問信息記錄中的數據複製到該內存空間中;25)讀取所述複製的數據中的文件的訪問次數;根據訪問次數的大小對文件訪問記錄中的數據進行排序;26)根據排序後的數據,依序顯示被訪問過的文件
3.根據權利要求2所述的文件管理方法,其特徵在於,還包括步驟根據用戶的請求類型對應的排名範圍獲取文件進行顯示或播放。
4.根據權利要求1所述的文件管理方法,其特徵在於,還包括步驟當接收到用戶的請求時,打開並讀取文件訪問信息記錄;判斷該訪問信息記錄中各文件的訪問時間是否符合用戶請求指定的時間條件;並分配空間將符合條件的文件的記錄進行保存;隨後,按照保存的結果顯示符合條件的文件。
5.根據權利要求1所述的文件管理方法,其特徵在於,還包括步驟當接收到用戶的請求時,列舉所有的文件,打開並讀取文件訪問信息記錄;判斷列舉出的文件是否存在於訪問信息記錄中;並分配空間將未記載在訪問信息記錄中的文件進行保存;隨後,按照保存的結果顯示符合條件的文件。
6.根據權利要求1至5任一項所述的文件管理方法,其特徵在於,還包括步驟31)查詢根目錄,獲取根目錄下所有的文件和目錄;32)判斷當前的對象是文件還是目錄;如果是文件,則進入步驟33);如果是目錄,則進入步驟37);33)判斷當前文件中是否包含分類信息;如果是,則進入步驟34);如果否,則進入步驟38);34)根據所述分類信息更新對應的文件分類信息記錄;35)判斷當前文件所在的目錄中是否還有待分類的文件;如果是,則返回步驟32);如果否,則進入步驟36);36)判斷當前目錄是否根目錄;如果否,則進入步驟39);如果是,則結束流程;37)查詢該目錄,得到該目錄下所有的文件和目錄;進入步驟32);38)將所述當前文件歸於未知類別的文件中;39)返回該目錄的上一級目錄;進入步驟35)。
7.根據權利要求6所述的文件管理方法,其特徵在於,還包括步驟當接收到用戶按照分類信息查看文件的請求,查找所有已經建立的該分類信息標識文件;根據標識文件對應的信息將所有的文件對應的分類信息顯示出來。
8.根據權利要求7所述的文件管理方法,其特徵在於,還包括步驟當接收到用戶指定具體的分類信息的請求時,讀取該分類信息對應的標識文件;將該標識文件中記載的文件顯示出來。
9.根據權利要求6所述的文件管理方法,其特徵在於,還包括步驟根據用戶的請求刪除文件;根據該文件對應的分類信息,查找相應的分類信息記錄,將該文件對應的數據設置為無效。
全文摘要
本發明公開了一種文件管理方法,包括步驟當播放器播放文件時,讀取文件訪問信息記錄;查看該訪問信息記錄中是否存在當前播放的文件的標識;如果是,則增加所述當前播放的文件的訪問次數,並記載當前的訪問時間;關閉所述文件訪問信息記錄;如果否,則將所述當前播放的文件的標識添加至文件訪問信息記錄中,並記載訪問次數和訪問時間;關閉所述文件訪問信息記錄。本發明可以實現文件的多元化管理,及時更新和維護文件的被訪問信息。
文檔編號G06F17/30GK1838118SQ200510056969
公開日2006年9月27日 申請日期2005年3月24日 優先權日2005年3月24日
發明者郭濤, 袁學文 申請人:深圳市朗科科技有限公司