2009-11-10 6 views
4

Je dois compresser et décompresser la hiérarchie d'annuaire dans Windows Mobile en utilisant C++/C#. Quelle est la bibliothèque la plus simple disponible pour elle?Zip et décompresser des fichiers et des dossiers

J'ai fait plusieurs fois des recherches sur google. J'ai trouvé des trucs, mais je ne suis pas capable d'aller de l'avant.

Si vous avez mis en œuvre ou si vous connaissez certaines choses à ce sujet s'il vous plaît faites le moi savoir.

Répondre

4

DotNetZip est une bibliothèque .NET, a une version pour .NET CF.

Un exemple d'application .NET CF est fourni avec le kit de développement. C'est une application CF qui décompresse les fichiers sur l'appareil.

alt text

Le code qui fait le dézipper ressemble à ceci:

using (var zip1 = Ionic.Zip.ZipFile.Read(_selectedpath)) 
{ 
    foreach (var entry in zip1) 
    { 
     entry.Extract(dir, ExtractExistingFileAction.OverwriteSilently); 
    } 
} 

// now, re-populate the treeview with the extracted files: 
AddChildren(tvFolders.SelectedNode.Parent); 
Questions connexes