• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種快速文件檢索方法和裝置制造方法及圖紙

    技術編號:8682867 閱讀:163 留言:0更新日期:2013-05-09 02:47
    本發明專利技術公開了快速文件檢索方法和裝置,包括:創建索引文件,所述索引文件是提取各驅動器USN日志記錄中的文件信息;在每次進行文件檢索時,輸入文件名稱的關鍵字,在索引文件中檢索;以及顯示檢索結果。本發明專利技術能降低系統資源的浪費,提高檢索速度。

    【技術實現步驟摘要】

    本專利技術涉及計算機
    ,特別是指ー種快速文件檢索方法和裝置
    技術介紹
    目前,隨著硬盤的容量越來越大,磁盤中文件的數量也越來越多,我們常常忘記文件的存放位置,只記得文件的名字或部分名字或其他屬性,例如文件類型,創建日期等,這時我們就需要一種文件檢索的服務。在windows系統中自帶了文件的搜索的功能,它支持按創建日期、修改日期、文件類型、文件大小進行檢索,也支持通配符檢索,但是強大的功能也帶來的了弊端。它是進行全盤檢索,使得檢索速度變慢,不能快速反饋,需要用戶等待。例如:基于的硬件環境為CPU =Inter 13、內存為2GB/DDR3、硬盤為500G/7200轉的情況下,檢索整個硬盤的數據時CPU使用率24%-27%,系統資源耗費大。
    技術實現思路
    有鑒于此,本專利技術的目的在于提出ー種快速文件檢索方法和裝置,能夠降低系統資源的浪費,提高檢索速度。基于上述目的本專利技術提供的快速文件檢索方法,包括以下步驟:創建索引文件,所述索引文件是提取各驅動器USN日志記錄中的文件信息;在每次進行文件檢索時,輸入文件名稱的關鍵字,在索引文件中檢索;以及顯示檢索結果。可選地,創建所述索引文件,包括以下步驟:獲取各驅動器信息;判斷每個驅動器文件系統名稱是否為NTFS格式,將非NTFS格式的驅動器進行轉換;判斷NTFS格式的驅動器上是否開啟了 USN日志記錄,若已經開啟,則獲取各驅動器USN日志記錄;若沒有開啟,則先開啟USN日志記錄,再獲取各驅動器USN日志記錄;根據獲取的各驅動器USN日志記錄信息創建索引文件。可選地,所述的索引文件提取各驅動器USN日志記錄中的文件名稱、文件地址以及創建原因。進ー步地,所述索引文件中的記錄按照文件名稱字母升序順序排列。進ー步地,所述索引文件是提取各驅動器USN日志記錄中的文件信息,同時會定期更新所述索引文件,使其能夠與各驅動器USN日志記錄中的文件信息同歩。基于上述目的,本專利技術還提供了ー種快速文件檢索裝置,包括:索引文件創建模塊,用于創建索引文件,所述索引文件是提取各驅動器USN日志記錄中的文件信息;檢索模塊,用于輸入文件名稱的關鍵字,在索引文件中檢索;以及顯示模塊,用于將檢索的結果顯示出來。可選地,所述索引文件創建模塊包括:獲取信息模塊,用于獲取各驅動器信息,判斷每個驅動器文件系統名稱是否為NTFS格式,如果是NTFS格式,則獲取信息模塊與檢測模塊相連;如果不是NTFS格式,則獲取信息模塊與轉換模塊相連,并且所述轉換模塊與檢測模塊相連;轉換模塊,用于將文件系統名稱不是NTFS格式的驅動器進行轉換;檢測模塊,用于判斷NTFS格式的驅動器上是否開啟了驅動器USN日志記錄,若已經開啟,則所述檢測模塊與創建模塊相連;若沒有開啟,則所述檢測模塊與開啟模塊相連,并且所述開啟模塊與創建模塊相連;開啟模塊,用于開啟驅動器USN日志記錄;創建模塊,用于獲取各驅動器USN日志記錄信息,并創建索引文件。可選地,所述的索引文件提取各驅動器USN日志記錄中的文件名稱、文件地址以及創建原因。進ー步地,所述索引文件中的記錄按照文件名稱字母升序順序排列。進ー步地,所述索引文件是提取各驅動器USN日志記錄中的文件信息,同時會定期更新所述索引文件,使其能夠與各驅動器USN日志記錄中的文件信息同歩。從上面所述可以看出,本專利技術提供的ー種快速文件檢索方法和裝置,通過直接檢索索引文件,索引文件是提取各驅動器USN日志記錄中的文件信息,同時會定期更新所述索引文件。從而可以節省檢索時間,提高了檢索效率。附圖說明圖1為本專利技術實施例ー種快速文件檢索方法的流程示意圖;圖2為本專利技術實施例創建索引文件的方法流程示意圖;圖3為本專利技術實施例ー種快速文件檢索裝置的結構示意圖。具體實施例方式為使本專利技術的目的、技術方案和優點更加清楚明白,以下結合具體實施例,并參照附圖,對本專利技術進一歩詳細說明。參閱圖1所示,為專利技術實施例ー種快速文件檢索方法的流程示意圖,包括:步驟101,判斷系統中是否存在索引文件,具體實施過程如下:I)當檢測到系統中存在索引文件時,則直接進行步驟102。2)當檢測到系統中不存在索引文件吋,則先創建索引文件,再執行步驟102。參閱圖2所示,為本專利技術實施例創建索引文件的方法流程示意圖,其中:步驟201,獲取各驅動器信息。在本專利技術的一個實施例中,是通過Win32API讀取本地驅動器的信息,需要利用用GetLogicalDriveStrings函數獲取驅動器列表,然后通過GetVolumelnformation函數獲取指定驅動器的文件系統類型。步驟202,判斷每個驅動器文件系統類型是否為NTFS格式,具體實施過程如下:I)當檢測到驅動器文件系統類型是NTFS格式吋,則直接進行步驟203。2)當檢測到驅動器文件系統類型不是NTFS格式時,可以使用文件系統轉換器,利用系統中的Convert, exe將非NTFS格式的驅動器文件系統類型轉換至NTFS文件系統。然后再進行步驟203。步驟203,判斷NTFS格式的驅動器上是否開啟了 USN日志記錄。具體實施過程如下:I)若檢測到已經開啟了 NTFS格式的驅動器USN日志記錄,則直接進行步驟204。2)若檢測到沒有開啟NTFS格式的驅動器USN日志記錄,則先將NTFS格式的驅動器USN日志記錄開啟,再進行步驟204。步驟204,獲取各驅動器USN日志記錄。步驟205,根據獲取的各驅動器USN日志記錄信息創建索引文件。在本專利技術的實施例中,提取各驅動器USN日志記錄中的文件名稱、文件地址以及創建原因,來創建索引文件。較佳地,索引文件中的記錄按照文件名稱字母升序順序排列。步驟102,輸入文件名稱的關鍵字,在索引文件中檢索。具體實施過程如下:在本專利技術的一個實施例中,所述索引文件是提取各驅動器USN日志記錄中的文件信息,為了能夠與各驅動器USN日志記錄中的文件信息同步,會定期更新索引文件。在毎次進行檢索時,只需輸入文件名稱的關鍵字,然后會直接在索引文件中檢索。步驟103,顯示檢索結果。在本專利技術的實施例中,檢索的結果是將索引文件中記錄的該檢索文件的文件名稱、文件地址以及創建原因顯示。參閱圖3所示,為本專利技術實施例ー種快速文件檢索裝置的結構示意圖,其中:檢測索引文件是否存在模塊301,可以判斷系統中是否存在索引文件,其主要功能包括:I)當檢測到系統中存在索引文件吋,則與檢索模塊308相連。2)當檢測到系統中不存在索引文件時,則與索引文件創建模塊302相連。索引文件創建模塊302,用于創建索引文件,其中包括:獲取信息模塊303,與所述檢測索引文件是否存在模塊301相連,其主要功能包括:I)獲取各驅動器信息:在本專利技術的一個實施例中,是通過Win32API讀取本地驅動器的信息,需要利用用GetLogicalDriveStrings函數獲取驅動器列表,然后通過GetVolumelnformation函數獲取指定驅動器的文件系統類型。2)判斷每個驅動器文件系統名稱是否為NTFS格式,當檢測到驅動器文件系統類型是NTFS格式吋,則獲取信息模塊303與檢測模塊305相連。當檢測到驅動器文件系統類型不是NTFS格式吋,則獲取信息模塊303與轉換模塊304相連,并且轉換模塊304與檢測模塊305相連。轉換模塊304,在本專利技術的本文檔來自技高網...

    【技術保護點】
    一種快速文件檢索方法,其特征在于,包括以下步驟:創建索引文件,所述索引文件是提取各驅動器USN日志記錄中的文件信息;在每次進行文件檢索時,輸入文件名稱的關鍵字,在索引文件中檢索;以及顯示檢索結果。

    【技術特征摘要】
    1.一種快速文件檢索方法,其特征在于,包括以下步驟: 創建索引文件,所述索引文件是提取各驅動器USN日志記錄中的文件信息; 在每次進行文件檢索時,輸入文件名稱的關鍵字,在索引文件中檢索;以及 顯示檢索結果。2.根據權利要求1所述的檢索方法,其特征在于,創建所述索引文件,包括以下步驟: 獲取各驅動器信息; 判斷每個驅動器文件系統名稱是否為NTFS格式,將非NTFS格式的驅動器進行轉換;判斷NTFS格式的驅動器上是否開啟了 USN日志記錄,若已經開啟,則獲取各驅動器USN日志記錄;若沒有開啟,則先開啟USN日志記錄,再獲取各驅動器USN日志記錄; 根據獲取的各驅動器USN日志記錄信息創建索引文件。3.根據權利要求1所述的檢索方法,其特征在于,所述的索引文件提取各驅動器USN日志記錄中的文件名稱、文件地址以及創建原因。4.根據權利要求3所述的檢索方法,其特征在于,所述索引文件中的記錄按照文件名稱字母升序順序排列。5.根據權利要求1至4中任意一項所述的檢索方法,其特征在于,所述索引文件是提取各驅動器USN日志記錄中的文件信息,同時會定期更新所述索引文件,使其能夠與各驅動器USN日志記錄中的文件信息同歩。6.一種快速文件檢索裝置,其特征在于,包括: 索引文件創建模塊,用于創建索引文件,所述索引文件是提取各驅動器USN日志記錄中的文件信息; 檢...

    【專利技術屬性】
    技術研發人員:張影宣王東輝潘純峰
    申請(專利權)人:北京榮之聯科技股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲VA中文字幕无码一二三区| 无码人妻久久久一区二区三区| 在线观看无码AV网站永久免费| 亚洲成a人片在线观看天堂无码| 亚洲AV色无码乱码在线观看| 亚洲最大av无码网址| 国产成人无码一区二区在线播放 | 国产精品爽爽V在线观看无码| 国产精品成人无码久久久| 无码乱人伦一区二区亚洲一| 日韩放荡少妇无码视频| 久久精品?ⅴ无码中文字幕| 亚洲精品9999久久久久无码| 国产真人无码作爱免费视频| 亚洲a∨无码精品色午夜| 亚洲AV无码国产丝袜在线观看 | 人妻系列无码专区久久五月天| 亚洲AV无码1区2区久久| 国产精品午夜无码av体验区 | 亚洲av无码精品网站| 无码办公室丝袜OL中文字幕| 久久午夜伦鲁片免费无码| 无码人妻一区二区三区在线水卜樱 | 成人av片无码免费天天看 | 亚洲精品无码久久| 亚洲AV无码一区二区乱孑伦AS| 毛片亚洲AV无码精品国产午夜| 中文AV人妻AV无码中文视频| 久久亚洲精品无码| 亚洲Av无码专区国产乱码DVD | 成人无码WWW免费视频| 无码人妻精品一区二区蜜桃AV| 西西人体444www大胆无码视频| 97精品人妻系列无码人妻| 人妻精品久久无码专区精东影业| 国产V亚洲V天堂无码| 国产精品多人p群无码 | 无码精品A∨在线观看中文| 亚洲中文字幕无码久久综合网| 国产aⅴ无码专区亚洲av麻豆| 国产福利电影一区二区三区久久老子无码午夜伦不 |