一秒找到文件:小型桌面搜索软件的“华山论剑”
添加时间: 2007-3-1 5:37:27 作者: 第九软件网 阅读次数:109 来源: http://www.d9soft.com
前言
“搜索”已成为当今最热门的关键词。连微软自己也不得不承认,Windows系统中自带的搜索功能是不够完善的,并在新版Vista中进一步开发。但是随着硬盘容量是越来越大,搜索的效率成为了用户最关心的因素之一。
系统自带的搜索功能所耗费的时间实在过于漫长,而令用户苦不堪言。精明的用户早已另辟蹊径,将Windows系统中自带的搜索服务禁用,挑选更方便更快捷的本地搜索工具软件。今天笔者将摸清五款小型的本地搜索软件的“底细”,细数他们的优劣之处,让明智的你有所选择。
原理简析
想要提高文件搜索的速度,最关键最常用的技术就是索引技术。通过索引技术来实现文件搜索,可以在数秒甚至数百毫秒内完成搜索任务。它实现的原理可以简单地描述为:首先,在某一时间点将磁盘上大量散乱的文件进行排序管理,并生成索引数据库。当搜索任务请求时,将通过访问索引数据库,快速寻找到目标文件。
Google桌面搜索和百度硬盘搜索等大型桌面搜索软件就是利用索引技术来快速实现文件搜索的。由于它们不仅对文件名,而且对文件的内容也进行索引,尽管搜索结果更准确全面,量导致索引速度慢、索引数据库巨大、索引更新占用系统资源等问题。
有没有软件只是对文件名进行索引,高效快速地为用户实现简单的文件搜索功能呢?有!这正是此文中介绍的四大软件。这种索引方式不仅大大提高了索引速度,减少了索引文件体积,而且使软件身材变得“纤细”,并不占用太多系统资源。让我们一起开始搜索之旅,感受它们给用户带来的快速搜索体验。
参评软件介绍
还是老惯例,让我们看看参评四大软件的档案列表:
| 软件名称: | Locate | 火速桌面搜索 | Ava Find | File Finder |
| 软件大小: | 669 KB |
2.08 MB | 955 KB | 85.1KB |
| 版本型号: | 3.0 Beta |
V20060826 |
1.5 pro | 1.3.1 |
| 软件授权: | 免费 | 免费 | 共享 | 免费 |
| 软件下载: | 点击下载 | 点击下载 | 点击下载 | 点击下载 |
| 适用平台: | Windows NT/2000/XP | |||
这四款软件都十分的小巧,有的是绿色版,有的简单安装即可使用。而它们的界面相当的“简陋”,也许开发者们把精力都放在提高搜索功能上了吧。先瞧瞧他们的样子,给大家形成一个整体印象:

图一 Locate 搜索软件界面
细心的读者一定会发现 Locate 的界面完全模仿 Windows 经典的搜索界面。用户使用起来亲切熟悉,能快速上手,找到需要的功能选项。

图二 火速桌面搜索软件界面
火速桌面搜索是由中国科学院计算技术研究所信息智能与信息安全中心龚才春博士开发,作者技术背景很够专业。但在界面美化上,并没有太大的亮点,相对比较普通。但是其在显示搜索结果时,具有分页显示功能,可见软件功能十分体贴。

图三 Ava Find 搜索软件界面
AVA Find 的界面分成了三个区域,搜索结果区、搜索范围区、搜索索引更新区,方便用户了解信息。

图四 File Finder 搜索软件界面
File Finder 的界面可以说是不含一丝修饰,简陋得只有结果显示区、输入区与按钮组三部分。搜索的目标是最快搜索出最准确的结果,并离开搜索。我想 File Finder 也应该是本着这样的原则设计的。
索引效率大比拼
我们从第一步索引硬盘流程开始比拼,首先先介绍一下笔者的硬盘具体情况:
| 硬盘参数: | 三星金宝/80G/5400转/8M缓存/2.5英寸 |
| 硬盘可用容量: | 74.56GB |
| 文件占用容量: | 37.79GB(占总容量的50.68%) |
| 文件数总量: | 约115,500个 |
| 操作系统参数: | Windows XP SP2 安装在 C:\ 目录下 |
四款软件将面临索引将近40G,11多万文件的巨大任务。然而经过试用,它们的表现都颇为不俗,先比较它们的索引耗时:

图六 四款软件索引文件耗时比较
索引文件的速度不仅与索引的算法有关,而且与搜索功能强大程度有关。值得提出的是,File Finder的搜索功能稍有简化(将在下页详细提及),这在一定程度上加快了其索引的速度。虽然这场较量有点不公平,但 File Finder 能在9秒内将 近40G 的文件完成索引,的确令人啧啧称奇!其次,火速桌面搜索也有很不错的表现。

图七 四款软件索引数据库大小比较
File Finder 与 Locate 生成的数据库文件最小,火速桌面搜索生成的数据库文件较大,有将近20MB之多。为了方便大家更好比较相关信息,笔者将以上数据整理成下表:
| 软件名称: | Locate | 火速桌面搜索 | Ava Find | File Finder |
| 索引耗时 | 84秒 |
30秒 | 92秒 | 9秒 |
| 索引数据库大小: | 3.67MB |
19.8MB |
5.94MB | 2.58MB |
| 索引数据库 存放路径: |
自定义保存路径 | 保存在C:\ | 保存在C:\Documents and Settings\Administrator\ Application Data\ AvaFind Data |
保存在程序目录下的index文件夹内 |
从笔者的使用感受来说,Locate 在索引功能上做得更完善更符合用户的要求。我们往往需要对不同区域的文件进行索引(如只索引D盘),生成多个不同的索引数据库进行管理。而只有 Locate 才能实现对索引进行复杂的管理的功能,显示了 Locate 软件在索引上的优势。
搜索功能大比拼
除了基本的搜索文件名功能外,这四大软件还能对搜索结果进行再搜索、复制、剪切、移动、查看属性等功能。那它们还有其它自己的特色:
首先,先把前文提起的 File finder “拉出来”评论一番。File Finder 在搜索时,不支持模糊搜索功能,所以造成其索引时间快与索引数据库小。如:存在文件 abcpcedu.txt,若支持模糊搜索功能,当你输入“pc”时,它将成为目标文件。若不支持,输入“pc”将不会查找到该文件。File Finder 支持通配符搜索弥补了该项缺限,通配符“?”代表任意单个字符,而“*”则代表任意长度的一段字符。
显然,由于 File Finder 实现在的功能简单,只能完成最简单的搜索任务,对搜索要求较高的用户不太适用。而且由于简陋,整个软件让人感觉不够友好,死板无情缺乏生命力。
Locate 支持多索引数据库管理,而且还可以对索引数据库的索引分与索引类型进行定义。当从索引数据库搜索的结果中有文件已删除,Locate 会以特别的图标标示,方便你使用。由于功能排列合理,很容易定义好不同的搜索条件,让第一次使用的用户迅速熟悉。

图八 多索引数据库设置
Ava Find 安装后会自动随 Windows 启动,随时监视硬盘中的文件更改。另外,用户还可以通过使用导航条上的按钮,来实现对音乐、影视、图片、程度、下载文件的筛选。但由于长期运行监视硬盘的改动,造成一定程度上的系统资源占用。

图九 Ava Find的导航栏
火速桌面搜索 在搜索功能上较为强大。它不仅支持一个或多个关键词(单词、字母组合、字母、数字、汉字)搜索而且还支持包含关键词、目标搜索目录、文件最后修改时间和文件大小的复合检索。同时,与 Ava Find 类似,它支持文件类型筛选(所有文件、文本文件、图片文件、音视频文件、可执行文件)。
从搜索功能上来说,火速桌面搜索最为强大,而且还有一些搜索符号技巧等待用户去了解与熟悉,可见还有更多的搜索技巧待用户学会。而 File Finder 无疑是最简单最基础实现了搜索功能。
在搜索速度上,四大软件的都能在一秒内获得结果,因此在进行搜索速度上比较意义不大。相信一秒的高速搜索已令用惯 Windows 自带搜索功能的朋友兴奋不已。
总结
四款本地桌面搜索软件都有自己的亮点,让笔者简单总结一下:
| Locate | 优点: | 操作简单,容易上手;索引功能强大,支持多个索引数据库建立;支持多种搜索条件限制设定。 |
| 缺点: |
无法对搜索结果进行分类显示。 | |
| Ava finder | 优点: | 实时监控文件变更情况;分类显示搜索结果;支持对搜索结果的多种编辑操作。 |
| 缺点: |
实时监控占用系统资源;只能建立一个索引数据库;是共享软件,需要付费使用。 | |
| 火速桌面搜索 | 优点: | 搜索功能强大;搜索结果显示更具人性化。 |
| 缺点: |
索引管理功能不够完善。 | |
| File finder | 优点: | 操作简单便捷;体积小而实用。 |
| 缺点: |
搜索结果有局限性;搜索结果显示不友好;软件功能过于简单。 |
一番试用评测过后,笔者推荐使用 Locate,相信它定能胜任你的搜索文件要求。
但哪款软件真正适合你?这需要用户你根据自己的实际情况与喜欢进行主观评判。如果看完此文,已有使用它们的打算,那么你应该按以下三步走:一、点击运行,输入 gpedit.msc 管理组策略。二、选择“用户配置”下的“管理模板”下“任务栏和开始菜单”, 启用“从开始菜单删除‘搜索’菜单”功能。三、安装一款本地桌面搜索软件吧!
上一篇文章: 软件包装不可少!一步一步学做安装程序 下一篇文章: 官方:关于Google桌面的三个热点问题
相关文章:

