.NET FrameworkLeer y escribir archivos zip


Introducción

La clase ZipFile vive en el espacio de nombres System.IO.Compression . Se puede utilizar para leer y escribir en archivos Zip.

Observaciones

  • También puede utilizar un MemoryStream en lugar de un FileStream.

  • Excepciones

Excepción Condición
ArgumentException La secuencia ya se ha cerrado, o las capacidades de la secuencia no coinciden con el modo (por ejemplo, tratando de escribir en una secuencia de solo lectura)
ArgumentNullException el flujo de entrada es nulo
ArgumentOutOfRangeException el modo tiene un valor inválido
InvalidDataException Ver lista abajo

Cuando se lanza una InvalidDataException , puede tener 3 causas:

  • El contenido del flujo no se puede interpretar como un archivo zip
  • el modo es Actualizar y falta una entrada del archivo o está dañada y no se puede leer
  • el modo es Actualizar y una entrada es demasiado grande para caber en la memoria

Toda la información ha sido tomada de esta página de MSDN.

Leer y escribir archivos zip Ejemplos relacionados