Domanda

Le mie esigenze:

  • Supporta dispositivi .NET Compact Framework 2.0 e Windows Mobile 6.0.
  • È sufficiente decomprimere il contenuto in una directory su una scheda di memoria.Non è richiesta la creazione di file zip.
  • Deve essere in grado di utilizzare software aziendale/commerciale.
  • Può essere open source, ma non avere GPL o altra licenza virale.

Ho visto il Xceed Zip per CF biblioteca.Quali altre opzioni ci sono?

È stato utile?

Soluzione

Dai un'occhiata a #ziplib (www.icsharpcode.com).È GPL, ma puoi usarlo in applicazioni commerciali closed-source.Non dicono nulla di specifico sulla loro pagina sull'utilizzo con Compact Framework, quindi dovresti provarlo tu stesso (detto questo, è puro C# senza dipendenze esterne, quindi ci sono buone probabilità che lo faccia lavoro).

Altri suggerimenti

A partire dalla versione 1.7, la distribuzione DotNetZip include ora una versione creata appositamente per .NET Compact Framework, versione 2.0 o versione 3.5. http://www.codeplex.com/DotNetZip/Release/ProjectReleases.aspx.Si tratta di circa ~70k DLL.Esegue zip, decompressione, modifica zip, password, ZIP64, unicode, stream e altro ancora.

DotNetZip è un codice gestito al 100%, open source e gratuito/gratuito da utilizzare.È anche molto semplice e facile.

  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);
  }

Nella distribuzione di origine è inclusa un'app di esempio che viene decompressa su una scheda di memoria.

Applicazione CF-Unzipper http://www.freeimagehosting.net/uploads/ce5ad6a964.png

Sembra che possa essere una buona opzione per te: http://www.codeplex.com/DotNetZip.Sembra piccolo, ha i sorgenti e ha una licenza molto aperta (MS-PL).

Sembra che ciò di cui hai bisogno sia zlibCE della fondazione OpenNETCF.Puoi ottenerlo qui: http://opennetcf.com/FreeSoftware/zlibCE/tabid/245/Default.aspx

È un port di Linux zlib biblioteca a CE.Fondamentalmente è una DLL nativa, ma ora forniscono anche un wrapper .NET, insieme a tutto il codice sorgente.

L'ho già usato in progetti e ha funzionato abbastanza bene.

Utilizzo il toolkit Resco MobileForms per una varietà di funzionalità: http://www.resco.net/developer/mobileformstoolkit/overview.aspx

Include una buona libreria ZIP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top