2

サーバーの場所からzipファイルをダウンロードするWindows Phone 8アプリケーション(phonegap)で作業しています。実行時にアプリケーションでこのファイルを解凍して、アーカイブ内のファイルを使用したいと考えています。

4

1 に答える 1

2

WP7/WP8 で ZIP ファイルを解凍および抽出するために、サードパーティのライブラリを使用できます。最も一般的なものは、@ http://slsharpziplib.codeplex.com/から WP7 ポートをダウンロードできる #ZipLib です。

私の個人的なお気に入りのライブラリは、#ZipLib のスーパーセットであり、はるかに安定した IMO であるDotNetZipです。簡単なコード サンプルを次に示します。

  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);
          }
       }
于 2013-02-14T00:14:30.613 に答える