LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Инициализирует новый экземплярLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ПараметрТипОписание
settingsLzipArchiveSettingsНастройка конкретного lzip-архива с определением размера словаря.

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


LzipArchive(Stream)

Инициализирует новый экземплярLzipArchive класс подготовлен к распаковке.

public LzipArchive(Stream sourceStream)
ПараметрТипОписание
sourceStreamStreamИсточник архива.

Исключения

исключениеусловие
ArgumentExceptionsourceStream не доступен для поиска.
ArgumentNullExceptionsourceStream нулевой.
InvalidDataExceptionЗаголовки не соответствуют типу архива lzip.

Примечания

Этот конструктор не распаковывается. ВидетьExtract метод распаковки.

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


LzipArchive(string)

Инициализирует новый экземплярLzipArchive класс подготовлен к распаковке.

public LzipArchive(string path)
ПараметрТипОписание
pathStringПуть к источнику архива.

Исключения

исключениеусловие
ArgumentNullExceptionpath нулевой.
SecurityExceptionУ вызывающего абонента нет необходимого разрешения на доступ.
ArgumentExceptionpath пуст, содержит только пробелы или содержит недопустимые символы.
UnauthorizedAccessExceptionДоступ к файлуpath отказано.
PathTooLongExceptionУказанныйpath, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов.
NotSupportedExceptionФайл вpath содержит двоеточие (:) в середине строки.
InvalidDataExceptionЗаголовки не соответствуют типу архива lzip.

Примечания

Этот конструктор не распаковывается. ВидетьExtract метод распаковки.

Примеры

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

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