En Utilisant Le Système.IO.Emballage pour générer un fichier ZIP

Je sais que les goûts de la DotNetZip ou SharpZipLib les bibliothèques sont généralement recommandés pour la création de fichiers ZIP dans un .net en langage C# dans mon cas), mais ce n'est pas impossible à utiliser System.IO.Packaging pour générer un fichier ZIP. J'ai pensé qu'il pourrait être sympa d'essayer et de développer une routine en C# qui pourrait le faire, sans avoir besoin de télécharger toutes les bibliothèques externes. Quelqu'un aurait-il un bon exemple d'une méthode ou des méthodes d'utilisation System.IO.Packaging pour générer un fichier ZIP?

OK, après avoir lu un peu partout, ça ressemble à de la maladresse de l'utilisation du Système.IO.L'emballage n'est pas la seule raison pour laquelle les gens l'éviter comme la peste; il génère également un idiot [Content_Types].fichier xml dans chaque zip dans le produit, et il ya de sérieux points d'interrogation quant à sa compatibilité avec d'autres fichier zip clients. Alors... je crois que je vais l'être à l'aide de DotNetZip. 🙂

OriginalL'auteur Jez | 2011-06-17