c# - ZIP 文件的 EOF 标记是什么?

标签 c# zip file-format eof

我有一个使用 SharpZIPlib 解压缩一些 zip 文件的 C# 程序?它工作正常但在一个文件上,我不断收到“意外的 EOF”错误?是否真的有 EOF 标记,或者 Zip 文件是否被截断了?

最佳答案

您的文件被截断(或可能被扩展或损坏)。

您可以在其上运行常规解压缩程序(比如“unzip -l file.zip”)来证明这一点。

顺便说一下,如果您使用 FTP 下载文件,您是否记得使用二进制传输?如果您(不小心)使用了 ASCII 模式,那将破坏任何二进制文件,例如 ZIP 存档。

关于c# - ZIP 文件的 EOF 标记是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520547/

相关文章:

c# - 如何使用 linq toEntity 在单个查询中获取两个列值

maven-2 - 在 maven 中解压依赖

java - 在 Java 中使用 Zip 和 GZip 文件

zip - 错误 : not enough memory for bomb detection (possible zip bomb)

php - 配置文件的最佳文件格式是什么

java - 在Java中正确处理自己的文件格式

c# - Lutz Roeder 的 HTML Writer 在 SaveHtml() 方法中只返回 2 个字符

c# - DllNotFoundException : TMPro_Plugin, 在 Linux 上使用 TextMesh Pro

ios - iTunesU 笔记 API 还是文件备份?

c# - 如何使用 Infragistics 更改 ultratoolbarsmanager 中 texbox 中的字体大小?