windows-phone-8 - 在 Windows Phone 8 应用程序中下载并解压缩 zip 文件

标签 windows-phone-8 phonegap-plugins compression

我正在开发一个 Windows Phone 8 应用程序 (phonegap),它从我的服务器位置下载一个 zip 文件,我想在运行时在我的应用程序中解压缩该文件以使用存档中的文件。

最佳答案

您可以使用第 3 方库来解压和提取 WP7/WP8 中的 ZIP 文件。最常见的是#ZipLib,您可以从@http://slsharpziplib.codeplex.com/下载WP7端口。

我个人最喜欢的库是 DotNetZip这是 #ZipLib 的超集,在我看来更稳定。这是一个快速代码示例:

  private void MyExtract()
  {
      string zipToUnpack = "C1P3SML.zip";
      string unpackDirectory = "Extracted Files";
      using (ZipFile zip1 = ZipFile.Read(zipToUnpack))
      {
          // here, we extract every entry, but we could extract conditionally
          // based on entry name, size, date, checkbox status, etc.  
          foreach (ZipEntry e in zip1)
          {
            e.Extract(unpackDirectory, ExtractExistingFileAction.OverwriteSilently);
          }
       }

关于windows-phone-8 - 在 Windows Phone 8 应用程序中下载并解压缩 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14852710/

相关文章:

Android: phonegap/cordova: 应用运行时切换全屏模式

ios - 将 Phonegap 插件添加到 Xcode - 错误 : Plugin 'PayPalPlugin' not found, 或不是 CDVPlugin

sqlite - SQLite 数据库中的压缩 .Net C#

c++ - LINK 2019 将 .then() 添加到异步 cpp 代码时未解析的外部符号 "CaptureUiThreadContext"

c# - 如何/资源以了解如何在 C# 中制作自定义控件

angularjs - 无法读取未定义的属性 'openDatabase'

Python - 如何一次性有效地写入/读取压缩文件中的 JSON 文件?

JQuery Mobile slider 在 Windows Phone 8 中无法正常工作

c# - Windows Phone 8 - Mac 地址

c# - 如何在没有流或系统 io 的情况下压缩字节数组