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