.NET FrameworkЧтение и запись Zip-файлов


Вступление

Класс ZipFile живет в пространстве имен System.IO.Compression . Его можно использовать для чтения и записи в Zip-файлы.

замечания

  • Вы также можете использовать MemoryStream вместо FileStream.

  • Исключения

исключение Состояние
ArgumentException Поток уже закрыт или возможности потока не соответствуют режиму (например: попытка записи в поток только для чтения)
ArgumentNullException входной поток равен нулю
ArgumentOutOfRangeException режим имеет недопустимое значение
InvalidDataException См. Список ниже

Когда выбрано InvalidDataException , оно может иметь 3 причины:

  • Содержимое потока не может быть интерпретировано как zip-архив
  • mode - это обновление, и запись отсутствует в архиве или повреждена и не может быть прочитана
  • mode - обновление, и запись слишком велика, чтобы вписаться в память

Вся информация была взята с этой страницы MSDN

Чтение и запись Zip-файлов Связанные примеры