一、工作中經常會遇到為找一個文件,盯着電腦圖標,或雙擊文件夾查找很久的情況,經常遇到這樣的事情,所消耗的時間累計也是挺多的。為了避免這類情況,能不能有一個軟件能夠快速去定位到我們需要打開的文件?答案當然是 ‘有’。
二、Everything、 AltRun等軟件都是為快速定位文件而生的小工具。
Everything 這是目前速度最快的文件名搜索工具,側重於搜索,在全盤搜索領域可謂一流。
AltRun 是一款以最少鍵盤操作,最快啟動文件為目標的快速啟動工具,側重於快捷鍵的集中管理和便捷、人性化的操作。
通過兩者簡單的使用后發現個有優缺點,並需要一定的時間去熟悉,且並未達到心中預期的便捷。前者進行全盤所有文件的索引,以至於不能自然的過濾掉大部分文件,並且不支持中文拼音首字母的模糊匹配;而后者並沒有搜索文件的功能,雖然在花時間設置一些快捷鍵后使用會非常便捷。
三、基於以上的分析,提出我們對該軟件的需求:
1、支持中文拼音首字母模糊匹配
2、可以便捷的對需要進行搜索的文件(夾)進行設置、篩選、過濾
3、能夠對查找結果根據最近訪問時間、文件名長短等進行排序,以便於快速定位
4、啟動方便、使用簡單,無需太多學習成本
5、...
四、此處省略winform開發過程中的正常代碼編寫過程...
記錄下在開發過程中使用到的一些知識點:
1、文件的遍及,過濾
2、熱鍵注冊
3、異步、並發鎖
4、文件名中文拼音首字母模糊匹配
5、各種控件事件處理
6...
開發過程還算順利,大部分時間都花在了對於借鑒Everything的快速掃描上面,雖然最終並未使用MFT Scanner去做快速盤符掃描。同時,參考了Visual Studio番茄助手插件-Vassistx的打開代碼文件的界面布局。在winform托盤和熱鍵啟動的開發中,窗體句柄的不斷變化很是困擾,使得本有很多更好的想法未能實現。
五、成果 界面暫如下:
附上下載地址: http://files.cnblogs.com/files/gavingong/QuickStart.rar