Windows phone 7 适用于Windows Phone 7的Zip库

Windows phone 7 适用于Windows Phone 7的Zip库,windows-phone-7,zip,Windows Phone 7,Zip,我正在下载zip文件并将它们放在WindowsPhone7上的独立存储中。是否有允许我解压缩文件的API或库?您可以使用解压缩下载的zip文件。我在我的应用程序中使用了这个版本(从Codeplex下载的二进制文件),没有任何问题,但是,我建议下载源代码并自己编译。解压后的文件可以读入字符串- // check for magic numbers if (data.Length > 2 && (data[0] == 31 && data[1] == 139))

我正在下载zip文件并将它们放在WindowsPhone7上的独立存储中。是否有允许我解压缩文件的API或库?

您可以使用解压缩下载的zip文件。我在我的应用程序中使用了这个版本(从Codeplex下载的二进制文件),没有任何问题,但是,我建议下载源代码并自己编译。解压后的文件可以读入字符串-

// check for magic numbers
if (data.Length > 2 && (data[0] == 31 && data[1] == 139))
{
   using (var ms = new MemoryStream(data))
   using (var gzip = new GZipInputStream(ms))
   using (var reader = new StreamReader(gzip))
   {
      fileContents = reader.ReadToEnd();
   }
}         
数据是一个字节数组,保存从IsolatedStorage读取的zip文件。fileContents是保存解压缩文件内容的字符串

嗯,,
indyfromoz

我发现以下小型库对于解压缩WP7上的文件非常有用:

SharpZipLib是GNU许可证下的,因此Microsoft应用商店不允许使用。

我也在寻找gzip库,虽然SharpZipLib看起来很完美,但据我所知,它的GPL不能用于商业应用。@tempy-如果二进制(与源代码相反)被使用。如上所述,许可证被授予,但允许在商业应用程序中分发二进制文件的例外情况除外。