ZipFile class 存档和 Windows 存档之间的不同哈希

Different Hash between ZipFile class archive and Windows archive

我正在尝试使用 C# 和 ZipFile class 来压缩文件。此存档文件的哈希值不同于使用 windows 实用程序创建的文件(发送到 -> 压缩(zipped)文件夹)。 有谁知道 windows 对 zip 文件使用的设置?我尝试了不同的设置,但没有成功。

您制作的存档文件是否解压成功?如果是这样,那么你没有问题。不期望或要求不同的压缩软件生成相同的压缩数据。甚至同一软件的不同版本。唯一的要求是 compression/decompression 过程是无损的。

除了压缩数据外,两个zip文件中的头在识别的zip格式版本中可以不同,本地条目长度和CRC是否推迟到压缩数据之后,如果zip64格式是二手等等等等

比较存档文件的哈希值是完全没有意义的事情。