【发布时间】:2014-08-04 11:29:52
【问题描述】:
我需要更改 ZIP 文件,将文件添加/替换到存档中。我正在尝试使用 SharpZipLib 3rd 方库。 调用 ZipFile.CommitUpdate() 时收到异常“Extra data extended Zip64 information length is invalid”。
这是调用堆栈:
ZipEntry.ProcessExtraData(bool localHeader)
ZipFile.ReadEntries()
ZipFile.Reopen(System.IO.Stream source)
ZipFile.RunUpdates()
ZipFile.CommitUpdate()
正在处理的 zip 条目只是第一个条目;在我改变任何东西之前它就已经存在了。
由于有问题的 ZIP 文件包含“[Content_Types].xml”条目,我假设它是由 System.IO.Packaging.ZipPackage .NET 类创建的。
【问题讨论】:
标签: c# sharpziplib