GzipArchive.GzipArchive
Содержание
[
Скрывать
]GzipArchive()
Инициализирует новый экземплярGzipArchive
класс подготовлен к сжатию.
public GzipArchive()
Примеры
В следующем примере показано, как сжать файл.
using (GzipArchive archive = new GzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.gz");
}
Смотрите также
- class GzipArchive
- пространство имен Aspose.Zip.Gzip
- сборка Aspose.Zip
GzipArchive(Stream, bool)
Инициализирует новый экземплярGzipArchive
класс подготовлен к распаковке.
public GzipArchive(Stream sourceStream, bool parseHeader = false)
Параметр | Тип | Описание |
---|---|---|
sourceStream | Stream | Источник архива. |
parseHeader | Boolean | Следует ли анализировать заголовок потока, чтобы выяснить свойства, включая имя. Имеет смысл только для потока с возможностью поиска. |
Примечания
Этот конструктор не распаковывается. ВидетьOpen
метод распаковки.
Примеры
Откройте архив из потока и распакуйте его вПамятьПоток
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive(File.OpenRead("archive.gz")))
archive.Open().CopyTo(ms);
Смотрите также
- class GzipArchive
- пространство имен Aspose.Zip.Gzip
- сборка Aspose.Zip
GzipArchive(string, bool)
Инициализирует новый экземплярGzipArchive
класс.
public GzipArchive(string path, bool parseHeader = false)
Параметр | Тип | Описание |
---|---|---|
path | String | Путь к файлу архива. |
parseHeader | Boolean | Следует ли анализировать заголовок потока, чтобы выяснить свойства, включая имя. Имеет смысл только для потока с возможностью поиска. |
Исключения
исключение | условие |
---|---|
ArgumentNullException | path нулевой. |
SecurityException | У вызывающего абонента нет необходимого разрешения на доступ. |
ArgumentException | path пуст, содержит только пробелы или содержит недопустимые символы. |
UnauthorizedAccessException | Доступ к файлуpath отказано. |
PathTooLongException | Указанныйpath, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов. |
NotSupportedException | Файл вpath содержит двоеточие (:) в середине строки. |
Примечания
Этот конструктор не распаковывается. ВидетьOpen
метод распаковки.
Примеры
Откройте архив из файла по пути и извлеките его вПамятьПоток
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
archive.Open().CopyTo(ms);
Смотрите также
- class GzipArchive
- пространство имен Aspose.Zip.Gzip
- сборка Aspose.Zip