Class GzipArchive

GzipArchive class

Этот класс представляет архивный файл gzip. Используйте его для создания или извлечения архивов gzip.

public class GzipArchive : IArchive, IArchiveFileEntry

Конструкторы

ИмяОписание
GzipArchive()Инициализирует новый экземплярGzipArchive класс подготовлен к сжатию.
GzipArchive(Stream, bool)Инициализирует новый экземплярGzipArchive класс подготовлен к распаковке.
GzipArchive(string, bool)Инициализирует новый экземплярGzipArchive класс.

Характеристики

ИмяОписание
Name { get; }Имя исходного файла.

Методы

ИмяОписание
Dispose()Выполняет определяемые приложением задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов.
Extract(Stream)Извлекает архив в указанный поток.
Open()Открывает архив для извлечения и предоставляет поток с содержимым архива.
Save(Stream)Сохраняет архив в указанный поток.
Save(string)Сохраняет архив в указанный файл назначения.
SetSource(FileInfo)Задает сжатие содержимого внутри архива.
SetSource(Stream)Задает сжатие содержимого внутри архива.
SetSource(string)Задает сжатие содержимого внутри архива.
SetSource(TarArchive)Задает сжатие содержимого внутри архива.

Примечания

Алгоритм сжатия Gzip основан на алгоритме DEFLATE, который представляет собой комбинацию LZ77 и кодирования Хаффмана.

Смотрите также