我有一个 C# 函数,它接收压缩的 ByteArray 作为参数。我需要提取这个 byteArray 并将生成的未压缩 byteArray 发送到另一个函数。我需要帮助提取zipBytes
请 unzippedBytes
参阅下面的伪代码:
使用 Zlib.net 的解决方案!
byte[] receiveZipByte (byte[] zipBytes)
{
MemoryStream oInStream = new MemoryStream(pZFileData);
ZInputStream oZInstream = new ZInputStream(oInStream);
MemoryStream oOutStream = new MemoryStream();
byte[] buffer = new byte[2000];
int len;
while ((len = oZInstream.read(buffer, 0, 2000)) > 0)
{
oOutStream.Write(buffer, 0, len);
}
byte[] pFileData = oOutStream.ToArray();
oZInstream.Close();
oOutStream.Close();
return unzippedBytes;
}