圧縮された ByteArray をパラメーターとして受け取る C# 関数があります。この 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;
}