Начиная с v1.7, дистрибутив DotNetZip теперь включает версию, созданную специально для .NET Compact Framework, v2.0 или v3.5. http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx. Это около ~ 70k DLL. Это делает ZIP, распаковать, Zip-редактирование, пароли, ZIP64, Unicode, потоки и многое другое.
DotNetZip - это 100% управляемый код, открытый исходный код и бесплатный / бесплатный в использовании. Это также очень просто и легко.
try
{
using (var zip1 = Ionic.Zip.ZipFile.Read(zipToUnpack))
{
foreach (var entry in zip1)
{
entry.Extract(dir, ExtractExistingFileAction.OverwriteSilently);
}
}
}
catch (Exception ex)
{
MessageBox.Show("Exception! " + ex);
}
В дистрибутив исходного кода включено пример приложения, которое распаковывается на карту памяти.
Приложение CF-Unzipper http://www.freeimagehosting.net/uploads/ce5ad6a964.png