为什么不是所有文件搜索工具使用主文件表的即时结果?


基于文件表的搜索快速,所以为什么不包括在每个主要的搜索工具? 请继续阅读,我们调查。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

问题

SuperUser读者Dan Dascalescu很好奇为什么所有的搜索不是基于表的:

我刚刚发现了UltraSearch,并被其文件和文件夹搜索速度吹了。 这是瞬间 并且不使用任何索引服务。 它只使用NTFS主文件表 ,它已经存储了NTFS分区上的所有文件名。

现在的问题是,为什么不是文件管理器之间这种能力的方式更受欢迎,而Windows资源管理器搜索(WIN + F)用了么?

我们非常自信这是每个​​计算机用户在第一次遇到基于文件表的搜索是如何令人高兴的快速反应。 那么为什么它不是内在的一切?

答案

超级用户贡献者Mehrdad解释为什么低级搜索从未陷入:

因为安全!

这是真正的原因。 (而唯一的真正原因,在我看来-它并不难,使主要文件系统阅读器,虽然它绝不是简单;做一个作家是真正的挑战。)

像这样的程序绕过整个(文件)系统的安全基础设施,因此只有管理员(或具有“管理卷”权限的其他人)才能真正运行它。

很明显,它不会在许多情况下工作 - 我不认为微软(或任何其他大公司)会考虑制作这样的产品,然后鼓励用户作为管理员运行 ,因为安全后果。

是理论上可能使它运行在后台并滤出保密数据,但在实践中这将是大量的工作,以获得生产正确和无安全漏洞的系统。

顺便说一句,我没有使用UltraSearch,但我写了一个非常类似的程序,我自己几年前,我上个月开源 -上个月! 如果你有兴趣,看看。 :)


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 查看完整的讨论话题在这里

赞 (0)
分享到:更多 ()