LzmaArchive.LzmaArchive

LzmaArchive(LzmaArchiveSettings)

Инициализирует новый экземплярLzmaArchive class и составляет архив в формате lzma.

public LzmaArchive(LzmaArchiveSettings settings = null)
ПараметрТипОписание
settingsLzmaArchiveSettingsНабор настроек конкретного архива lzma.

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


LzmaArchive(Stream)

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

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

Исключения

исключениеусловие
ArgumentExceptionsource не доступен для поиска.
ArgumentNullExceptionsource нулевой.

Примечания

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

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


LzmaArchive(string)

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

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

Исключения

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

Примечания

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

Примеры

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

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