DotNetZip 解压缩 Ionic.Zip.BadStateException

DotNetZip unzip throw Ionic.Zip.BadStateException

我使用 aes256 加密将一个 1.5 GB 的文件夹压缩为多个 100 MB 的 zip 文件。当我尝试解压缩时,在解压缩 70 - 75% 的文件后出现错误

Ionic.Zip.BadStateException

与消息 "The final hash has not been computed." 一起抛出。请告诉我为什么会这样,我该如何解决。 我发现了同样的问题 here,但没有解决方案。 请帮忙,谢谢。

好吧,我找到了一个解决方法,使用 zip.ParallelDeflateThreshold = -1; 似乎修复了这个错误。有了这个,压缩速度会变慢,但这是唯一的方法。