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 и кодирования Хаффмана.
Смотрите также
- interface IArchive
- interface IArchiveFileEntry
- пространство имен Aspose.Zip.Gzip
- сборка Aspose.Zip