我正在寻找一种方法来确定两个 ZIP 存档是否相同,而无需读取整个内容。
我的想法是从中央目录中获取 CRC32 并比较两个 CRC32 是否相等。
但是 libzip 似乎没有办法获取中央目录并检索 CRC32。
zip_stat
zip 文件中存储的中心目录没有 CRC-32。您可以计算它们,但此时您也可以直接比较您需要阅读的两个中心目录。
您可以使用 zip 格式找到它们,如应用说明中所述。