Я работаю над приложением Windows Phone 8 (телефонная заставка), которое загружает zip-файл с моего местоположения на сервере, я хочу разархивировать этот файл в своем приложении во время выполнения, чтобы использовать файлов в архиве.скачать и распаковать zip-файл в Windows Phone 8 приложение
2
A
ответ
2
Вы можете использовать сторонние библиотеки для распаковки и распаковки ZIP-файлов в WP7/WP8. Наиболее распространенным является #ZipLib, который вы можете скачать через порт WP7 с @http://slsharpziplib.codeplex.com/
Моя личная любимая библиотека 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);
}
}