标签:
一、工作中经常会遇到为找一个文件,盯着电脑图标,或双击文件夹查找很久的情况,经常遇到这样的事情,所消耗的时间累计也是挺多的。为了避免这类情况,能不能有一个软件能够快速去定位到我们需要打开的文件?答案当然是 ‘有’。
二、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
标签:
原文地址:http://www.cnblogs.com/gavingong/p/4557044.html