DotNetZip est très simple à utiliser. Je l'aime parce qu'il est entièrement géré - pas de shell interaction nécessaire. Le modèle de programmation est plus simple et plus propre que celle de la coque. Il est également plus simple que SharpZipLib ainsi que l'Emballage des classes ajouté .NET 3.0. Il est gratuit, petites, activement maintenu.
Il est beaucoup mieux que le J# option que l'un poster offert - J# est un énorme moment de l'exécution et un géant de comprimés à avaler, pour obtenir le support des archives ZIP. Aussi J# soutien à l'arrêt du traitement. Probablement pas une bonne idée d'introduire de nouvelles dépendances sur J#.
Exemple de code pour DotNetZip:
try
{
using (ZipFile zip = new ZipFile(args[0], System.Console.Out))
{
zip.AddDirectory(args[1]); // recurses subdirectories
zip.Save();
}
}
catch (System.Exception ex1)
{
System.Console.Error.WriteLine("exception: " + ex1);
}
DotNetZip travaille avec .NET v2.0, 3.0, 3.5 ainsi que Compact Framework v2.0 et 3.5. Il n'ZIP fichiers, noms de fichiers Unicode, les commentaires, les mots de passe. Il ne ZIP64 ainsi que des archives Auto-extractibles. C'est RAPIDE. Essayez-la.