我正在尝试将以下代码移植到 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();
}
我在其InflaterInputStream
类中使用 SharpZipLib,但没有可用的 WinRT 编译(由于 .NET/WinRT 之间的差异太大,自己重新编译也不是一种选择)。
有人对我可以使用哪些本机/第 3 方功能来实现相同结果有任何建议吗?