【问题标题】:Unzipping a file error?解压文件错误?
【发布时间】:2010-12-02 10:58:54
【问题描述】:

我已使用 Marc Gravell 在 SO 中给出的这段代码来解压缩文件

Unzipping a file error

并在这一行出现此错误while ((myEntry = s.GetNextEntry()) != null)

ICSharpCode.SharpZipLib.Zip.ZipException: Wrong Local header signature: 0xAFBC7A37

有什么建议吗??

【问题讨论】:

  • 听起来您的 zip 可能已损坏... - 或者您的流在开始时可能不在正确的位置。不过,在这个小背景下有点难以分辨。
  • @Marc Gravell:我用winzip试过了,但还是出错……错误的本地标头签名:0x21726152

标签: c#


【解决方案1】:

鉴于十六进制代码 37 7A 等同于字母“7z”,看起来您有一个 7Zip 格式的文件。

这个答案可以帮助您从 .NET 访问它:How do I create 7-Zip archives with .NET?

【讨论】:

  • 感谢识别标题
  • 我用winzip试过了还是报错……错误的本地头签名:0x21726152
  • 需要下载7-Zip,与WinZip不同:7-zip.org
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 1970-01-01
  • 2020-09-20
相关资源
最近更新 更多