web-dev-qa-db-fra.com

Manipulation de fichiers zip sans tiers liber in .NET 4.0?

Il y a une question similaire pour 3.5 ici:

Y a-t-il une bibliothèque de zip intégrée dans .NET 3.5?

cela spécifiait que 4.0 l'aurait, mais je ne trouve aucune information à ce sujet. Sinon, quelqu'un sait-il pourquoi pas? On dirait que cela serait assez élevé sur la liste des choses d'inclure un soutien.

21
Jason

Pas pour 4.0, mais une classe ZipArchive est envisagée pour la prochaine version. Vous pouvez trouver des détails à ce sujet sur le Blog de l'équipe BCL .

Edit: Sinon, en supposant que c'est toujours disponible, et en fonction de votre définition de construction intégrée (au moins elle est livrée/fournie avec Visual Studio), vous pourrez peut-être utiliser les classes J # aux fichiers Zip comme décrit dans cet article: - tilisation des classes ZIP dans les bibliothèques de la classe J # pour compresser des fichiers et des données avec C #

Edit2: Bien que notez les commentaires ci-dessous, que l'option J # n'est probablement pas la bonne option, sauf dans certaines circonstances inhabituelles.

9
Hans Olsson

Jetez un oeil à l'espace de noms --- system.io.owacking , qui contient prise en charge des fichiers Zip, mais pas toutes les fonctionnalités des fichiers ZIP.

Pourtant, cela pourrait être suffisant pour vos besoins.

15
Lasse V. Karlsen

Vous avez peut-être déjà déménagé, mais ZIP API est ajouté à .NET 4.5

http://msdn.microsoft.com/en-us/library/system.io.compression.ziparchive.aspx

devenir fou.

10
Madushan