我有一个使用 SharpZIPlib 解压缩一些 zip 文件的 C# 程序?它工作正常但在一个文件上,我不断收到“意外的 EOF”错误?是否真的有 EOF 标记,或者 Zip 文件是否被截断了?
最佳答案
您的文件被截断(或可能被扩展或损坏)。
您可以在其上运行常规解压缩程序(比如“unzip -l file.zip
”)来证明这一点。
顺便说一下,如果您使用 FTP 下载文件,您是否记得使用二进制传输?如果您(不小心)使用了 ASCII 模式,那将破坏任何二进制文件,例如 ZIP 存档。
关于c# - ZIP 文件的 EOF 标记是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520547/