我想通过它的哈希来搜索文件副本。为了改进性能,我想知道是否有在NTFS / FAT文件系统的每个文件存储的哈希/校验和。如果有,我没有计算他们所有的搜索我的文件。

如果有,如何使用.NET访问它?

如果有帮助,这将是JPEG文件。他们有一个校验?

有帮助吗?

解决方案

有没有这样的事情。

其他提示

Windows不存储每个文件的散列。随着迪亚斯的Jader表明,对于exe和DLL的校验和,但这些都不是你正在寻找的机器人。

请注意,即使你有过这样的哈希值,但仍不能保证唯一性。如果您发现了两个文件具有相同的哈希值(和大小),你仍然要再比较的内容,以确定该文件是真正相同。

JPEG文件可能有一定的校验和散列或,但你可能也不能指望他们。

视窗虽然确实有搜索现在&如果我没有记错,您可以编写自己的插件吧(换句话说,索引文件自定义的方式)。据推测,您可以编写一个插件JPG格式&然后简单地使搜索API调用来查找文件(Windows不会索引之后)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top