我正在尝试解压缩一个字节数组。因为我想从zip中提取一个.png文件。
我试过这个:
var compressedData = ZlibStream.UncompressBuffer(cByteArray);
var uncompressedData = ZlibStream.CompressBuffer(compressedData);
using(FileStream fs = new FileStream(@"F:\picture.png", FileMode.Create)){
fs.Write(uncompressedData, 0, uncompressedData);
}但是得到了以下错误:坏状态(未知压缩方法(0x5C))
所以有人能帮我从数据中获取文件吗。压缩的数据来自zip文件条目。因此,头被排除在外。
发布于 2013-10-27 19:02:48
使用DeflateStream,而不是ZlibStream。前者以压缩文件的形式处理原始数据。后者处理zlib流,它使用zlib包装器来压缩数据。
https://stackoverflow.com/questions/19621888
复制相似问题