Listary

Listary是一款用於Windows的文件搜索、定位的輔助軟體。它提供了便捷、人性化的文件（夾）定位方式，改善Windows傳統低效的文件打開/保存對話框，同時改善了常見文件管理器中文件夾切換的效率。

## 源起

Listary從標準列表控制項搜索輔助工具的最初定位到目前成為文件瀏覽增強工具，是一個受使用者驅動而轉型的過程。

作者在使用Windows標準列表控制項的簡單搜索——通過輸入開頭幾個字母快速定位一個條目的功能時，因「看不到自己輸入的內容」、「輸錯後無法修改」和「必須快速輸入，否則會被清除，需重新開始」等感到諸多不便，於是開發了Listary的最初版本——一個列表搜索輔助工具。無論是什麼程序，只要採用了Windows標準的列表控制項，就都可以用Listary搜索定位（例如任務管理器的任務列表、註冊表編輯器右側的鍵值列表）。

發布後，作者在與使用者交流中發現，大多數使用者只用資源管理器長長的文件列表定位文件，感受到使用者在這方面的強烈需求，便逐步增加了文件管理和搜索定位等相關功能。

Windows系統發展了幾十年，版本更新了數代，但系統中文件打開/保存對話框的操作方式卻沒有多少改善，瀏覽文件的方式依然繁瑣、低效，一直為大多數使用者所詬病。系統其他組件，比如記事本和Internet Explorer，可以很方便找到許多強大的替代程序，但傳統打開/保存對話框的替代工具很少。Listary的出現很好地彌補了這點，它增加了熱鍵支持的快速文件（夾）定位方式，使用方便、高效且人性化，因此很快受到廣大使用者的歡迎。

## 主要功能

免費版具有以下功能：

- 隨打即找：無需目標文件/文件夾的完整名稱，只需根據自己的記憶輸入，無論是文件名的前綴、後綴或其他任意部分，結果即時呈現。在大量文件中尋找某個文件或尋找很久以前名稱以及已模糊的文件時，很有用。
- 磁碟搜索：Listary使用了與Everything類似的原理，因此可快速訪問磁碟中各個角落的文件，無論硬碟多大，文件所在目錄有多深。這種特性非常適合於如今大容量硬碟、系統中常常包含幾十上百萬甚至更多文件的情況。
- 快速切換：在文件管理器或文件打開/保存對話框中瀏覽時，可直接跳到任何文件夾，無論它們在其他驅動器或哪個位置，具體包括：
- 在文件對話框中，按Ctrl可立即跳轉到文件管理器中正在瀏覽的文件夾。
- 在文件對話框中，切換到文件管理器並切換回來（無論以何種方式），對話框中會自動切換為剛才文件管理器中瀏覽的文件夾。
- 在文件對話框中，按Ctrl可直接打開之前在文件管理器中選擇的文件。
- 在智能菜單中列出所有文件管理器中已打開的文件，方便快速訪問。
- 收藏和歷史：可收藏文件夾及自動保存文件夾訪問歷史，通過Listary工具欄快速訪問收藏文件夾、資源管理器中的最近文件夾和最近打開的文件。
- 智能命令：包括了許多有用命令的集合，只需使用按鍵或單鍵點擊滑鼠即可訪問，如打開命令行（以當前路徑）、複製當前文件夾、顯示隱藏文件等。提供了比資源管理器處理文件更好的方式。這裡定義了許多快捷鍵供快速訪問，使用者也可根據情況自定義。
- 隨心訪問：可在任意位置、通過各種方式快速訪問文件和文件夾，如在桌面、文件管理器、打開/保存對話框的空白處雙擊滑鼠左鍵或點擊中鍵打開菜單，或通過熱鍵調用菜單。
- Total Commander集成：使用Total Commander可完全代替文件對話框瀏覽功能，具體操作如下：
- 在文件對話框中，首先像平常那樣選擇文件類型過濾器，接著按Win。
- Listary會在TC中的新標籤頁中打開當前文件夾並應用過濾器（必須確保TC在運行中）。
- 在TC中結束操作後再次按Win，這樣之前的文件對話框就會打開剛才在TC中選擇的文件（未選擇文件或者這是文件夾對話框則會切換到TC中瀏覽的文件夾）。
- 此外，同樣支持快速切換包含的功能，並會自動添加TC的常用文件夾到Listary中的收藏夾中。

專業版在免費版基礎上增加以下功能並提供多項服務：

- 項目管理：將頻繁訪問的文件夾添加到項目（即設置訪問關鍵字）後，可在任何位置通過該關鍵字搜索該文件夾及其子文件夾中的所有內容。這樣排除了未使用關鍵字限定文件夾進行搜索時得到的許多無關結果。
- 快捷操作：在選擇文件/文件夾後按右方向鍵，即可像搜索文件那樣快捷定位並執行上下文菜單中的各種操作。在該菜單中除了包含資源管理器上下文菜單中的功能外，還包含了許多常用的默認命令，如打開文件或複製路徑等。
- 模糊導航：無需記得文件名中空格位置、甚至不輸入空格或僅輸入文件名的幾個殘缺部分，如搜索「photoshop」時輸入「ptshp」；或
- 更多：使用子菜單組織收藏夾、自動選擇上次打開/保存的文件、增加自定義命令等。

## 軟體特色

- 極速體驗：媲美Everything的速度，索引和搜索執行非常快，占用資源低，能實時更新搜索結果。
- 漸進式搜索：輸入文件名的一部分後，若結果較多，則可按空格後接著輸入文件名的另一部分，此時會在已有結果中搜索。
- 智能排序：自動記憶輸入過的搜索關鍵字，並根據搜索歷史對結果排序，因此使用越多，結果越準確。
- 鍵盤化操作：幾乎所有操作都可通過鍵盤完成，例如選擇文件後按右方向鍵將出現操作菜單，此時可像定位文件一樣定位命令來執行操作。
- 拼音首字母支持：可使用文件名漢字的拼音首字母定位，且同樣可應用於過濾命令，這是中文使用者的一大福音。
- 無縫集成：Listary與系統各方面及相關程序融合為一體，它默默出現在需要打開/保存文件、打開/切換目錄或過濾列表等環境中，主要指文件（夾）打開/保存對話框（支持標準及常見的非標準對話框）和ListView控制項，具體包括標準的打開/保存文件對話框、打開文件夾對話框、資源管理器、任務管理器、桌面及後面眾多的常用程序：WinRAR、7zip、FileZilla、Total Commander、XYplorer、xplorer2、Directory Opus、Free Commander XE等，這樣可以方便的為這些程序定位所需文件、切換目錄或執行其他相關命令。

## 其他情況

### 原理與局限

與Everything類似，Listary依賴NTFS文件系統，它通過主文件表快速建立並利用USN日誌實時更新索引，因此具有下列局限性：

- 需要管理權限：這樣才能讀取USN日誌，由此帶來了安全上的問題。
- 僅支持NTFS卷：不支持目前行動裝置中廣泛使用的FAT文件系統，也不支持除Windows外的其他作業系統中常見的文件系統。
- 僅支持文件名：在搜索時僅能根據路徑和文件名進行過濾，而不支持傳統搜索工具通常支持的其他文件特性，如文件日期、大小和屬性等。
- 多用戶安全：Listary通過服務（ListaryService.exe）建立和更新索引使得可通過普通權限執行主程序（Listary.exe），這樣避免了多用戶環境中普通使用者權限提升的問題，但它無法根據當前使用者憑據過濾搜索結果而導致使用者可列出其他使用者的私有文件，可能出現隱私洩漏問題。

### 與Everything比較

許多用戶都將Listary與Everything進行比較甚至視為同類軟體，實際上從前面的功能說明可以看出它們只是建立索引的方法相似，其他地方幾乎沒有共同點。例如兩者的定位：Everything的定位為本地搜索工具，如Google桌面，Listary則為基於搜索的文件定位與操作和文件夾切換輔助工具。

## 外部連結

- http://www.listary.com/
- Listary作者訪談：自然成長，樸實幸福

## 基本資料

- 域：
- 開發者：Bopsoft
- 發行日期：2010年3月17日
- 軟體版本週期：5.00.2843
- 軟體版本週期：2017年10月14日
- 預覽版本：6.0.5.16
- 預覽版本：2019年
- 作業系統：Windows XP/Vista/Windows 7/Windows 8及相應的64位版本
- 語言：27
- 語言：阿拉伯語，亞塞拜然語，巴西葡萄牙語，簡體中文，繁體中文，丹麥語，德語，荷蘭語，英語，菲律賓語，法語，希臘語，印度尼西亞語，義大利語，日語，韓語，波蘭語，葡萄牙語，俄語，塞爾維亞語，斯洛伐克語，斯洛維尼亞語，西班牙語，西班牙語（拉丁美洲），瑞典語，土耳其語，烏克蘭語
- 狀態：支持中
- 類型：搜索工具
- 許可協議：專有（免費、商業）