2 个文件具有相同的哈希值,但 1 个已损坏,1 个未损坏

问题描述

我在一个项目中发现了一些非常奇怪的东西。 我有 2 个文件

这两个文件共享完全相同的 sha256 和 sha1 哈希,因此它们是相同的。 3226009de97d66589fc58cdc9af377e6315ccc69a7095bec8dc04447bf3cea2e test_ptn_x100y36z17_16u.bip 3226009de97d66589fc58cdc9af377e6315ccc69a7095bec8dc04447bf3cea2e test_ptn_decomp.bip(此处显示 sha256)。

问题是,如果 QGIS 显示该条目,则第二个将显示一条消息并拒绝打开 it shows this message (翻译:文件 test_ptn_decomp.bip 不是可识别或有效的数据源)

我对哈希有什么不明白的地方吗?我试过将文件移动到其他目录并重命名,但 QGIS 没有任何改变。

解决方法

您不太可能偶然获得具有相同 sha256 哈希值的不同内容。所以我假设这些文件是相同的。无论如何,使用任何差异程序进行比较都很容易。

所以应该有一些其他的差异,想到的事情:

  1. 文件名可能包含一些 QGIS 所需的有意义的信息。尝试重命名解压缩文件,例如decomp_ptn_x100y36z17_16u.bip,也许 x100.. 是必不可少的?
  2. 还有一些附加文件,它们必须具有匹配的名称。您是否有 .hdr 文件,如 QGIS 教程中所述? https://www.qgistutorials.com/en/docs/open_bil_bip_bsq_files.html