次のコードを WinRT アプリに移植しようとしています。
using (var stream = new InflaterInputStream(new MemoryStream(compressedBytes)))
{
MemoryStream memory = new MemoryStream();
byte[] writeData = new byte[4096];
int resLen;
while ((resLen = stream.Read(writeData, 0, writeData.Length)) > 0)
{
memory.Write(writeData, 0, resLen);
}
uncompressedBytes = memory.ToArray();
}
クラスにSharpZipLib を使用してInflaterInputStream
いますが、利用可能な WinRT コンパイルはありません (.NET/WinRT の違いが大きすぎるため、自分で再コンパイルすることもできません)。
同じ結果を得るために使用できるネイティブ/サードパーティの機能について、誰か提案はありますか?