快速搜索在FAT32 / NTFS文件系统(Fast Search On FAT32/NTFS Fi

2019-07-30 19:01发布

我正在写一个程序,通过对整个文件系统的文件名和文件内容(明文)搜索。 是否有任何的算法或开源项目,可以使搜索速度非常快? 我在Windows上做这个FAT/NTFS文件系统和我不想要索引。

Answer 1:

下载的NTFS搜索(命名为NTFS-搜索)上SourceForce和它的工作非常好! 它首先读取“FAT'once之后,它是快得令人难以置信。 只有接口是在德国。

您也可以下载使用SVN源:

svn co https://ntfs-search.svn.sourceforge.net/svnroot/ntfs-search 


Answer 2:

如果你只按文件名/文件属性/文件日期检索,“神奇”的方法有最好的表现是手动“解析”的文件分配表(如果文件系统是FAT)和主文件表(如果文件系统是NTFS)。

这不是太辛苦了FAT文件,因为它是非常简单和有据可查的,但它是NTFS更加困难,因为文件系统是更为复杂,不那么有据可查。

如果你也想搜索文件的内容,那么有没有办法,只能列举的所有文件通过他们的内容阅读。 你永远在磁盘读取速度的限制,你不能优化,如果没有索引文件的内容。



文章来源: Fast Search On FAT32/NTFS File System