Header Image

< 返回上層頁面

此功能目前僅在 DocFetcher Pro 中提供,DocFetcher Server 中尚不提供。 Server DocFetcher Server 不可用

問題所在

在 DocFetcher 中,左側有一個「文件類型」窗格:

文件類型窗格

這是一個核取方塊清單,讓您根據檔案類型篩選搜尋結果,例如「排除所有 PDF 檔案」或「僅包含 HTML 檔案」。正如多年來在各種功能請求中指出的,由於核取方塊清單的靜態性質,某些類型的篩選操作在 DocFetcher 中無法實現:

  • 按清單中未預先定義的類型進行篩選,例如「隱藏所有 exe 檔案」或「僅顯示 exe 檔案」。
  • 將現有類型拆分為子類型,並按子類型進行篩選。例如,程式設計師可能希望將「純文字」類型拆分為 "java"、"cpp"、"py"、"php"、"js" 等,以便分別按這些子類型進行篩選。
  • 將兩個或多個現有類型分組為一個更大的超級類型,並按該超級類型進行篩選,例如將 "doc"、"docx"、"odt"、"rtf" 和 "txt" 組合為一個「文件」類型。

解決方案

在 DocFetcher Pro 中,上述使用情境以及更多功能都由一個名為「自訂類型」的新概念所涵蓋。其基本概念如下:在「文件類型」窗格下方,現在新增了另一個窗格,即「自訂類型」窗格:

自訂類型窗格

「自訂類型」窗格的運作方式與「文件類型」窗格完全相同,差別在於它允許您根據檔名的匹配模式來定義自己的檔案類型。例如,要定義一個新的「文件」類型,基本上只需輸入類型標籤「文件」和檔名模式,以偵測應包含在新「文件」類型中的檔案:

新增自訂類型 對話方塊

上圖所示的對話方塊是透過在「自訂類型」窗格中按滑鼠右鍵並選擇「新增類型」來開啟的。

進一步說明

萬用字元與正規表示式:檔名模式可以是萬用字元或 正規表示式。正規表示式功能強大,但也相對難以理解。相較之下,萬用字元功能有限,但也相對容易理解:只有兩個萬用字元 *?,它們分別代表「零個或多個字元」和「正好一個字元」的預留位置。

特殊的「其他」類型:當您第一次啟動 DocFetcher Pro 時,「自訂類型」窗格中除了「其他」類型外沒有任何其他類型。此特殊類型無法移除,並作為不符合任何其他自訂類型的檔案的全部捕獲項目。

任意檔名模式:您可能已經注意到,「自訂類型」窗格不僅針對檔案*副檔名*進行模式匹配,還針對整個*檔名*。這使得「自訂類型」窗格的功能遠遠超出了上述三個使用情境:您可以根據*任何*檔名模式定義自訂類型。例如,如果您剛好有名為
- 報告_2020_01.docx
- 報告_2020_02.docx
- 報告_2019_all.docx
- 等等
的檔案散佈在各個資料夾中,您可以使用萬用字元模式 報告_*.docx 將它們全部組合到一個名為「報告」的自訂類型中。

「文件類型」窗格作為起點:您可能想知道為什麼 DocFetcher Pro 在擁有功能明顯更強大的「自訂類型」窗格的情況下,仍然保留了「文件類型」窗格。答案是「文件類型」窗格為新使用者提供了一個起點,讓他們可以立即按類型篩選,而無需先費心處理自訂類型。

「文件類型」和「自訂類型」窗格之間的互動:您可能會有另一個疑問:「文件類型」和「自訂類型」窗格如何相互作用?也就是說,如果您在*兩個*窗格中都勾選和取消勾選方塊會發生什麼?答案是 DocFetcher 和 DocFetcher Pro 中所有左側的篩選器控制項都構成了一個篩選器*鏈*,「文件類型」是鏈中的一個階段,「自訂類型」是另一個階段。初始「內部」搜尋結果中的每個文件都必須經過整個篩選器鏈,並且只有在「通過」篩選器鏈的所有階段後,才會包含在最終可見的搜尋結果中。這相當於所有篩選器階段的邏輯「AND」組合。

匯入和匯出:自訂類型功能附帶匯入和匯出功能,因此您在新環境中安裝 DocFetcher Pro 時,不必費力地重新定義所有現有的自訂類型。

自訂類型匯入/匯出