WimArchive.WimArchive

WimArchive(Stream)

Инициализирует новый экземплярWimArchive список записей классов и композиций можно извлечь из архива.

public WimArchive(Stream sourceStream)
ПараметрТипОписание
sourceStreamStreamИсточник архива. Он должен быть доступен для поиска.

Исключения

исключениеусловие
ArgumentNullExceptionsourceStream нулевой.
ArgumentExceptionsourceStream не доступен для поиска.
InvalidDataExceptionsourceStream недействительный wim-архив.

Примечания

Этот конструктор не распаковывает никакую запись. ВидетьOpenспособ распаковки.

Примеры

В следующем примере показано, как извлечь все записи в каталог.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

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


WimArchive(string)

Инициализирует новый экземплярWimArchive список записей классов и композиций можно извлечь из архива.

public WimArchive(string path)
ПараметрТипОписание
pathStringПуть к файлу архива.

Исключения

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

Примечания

Этот конструктор не распаковывает никакую запись. ВидетьOpenспособ распаковки.

Примеры

В следующем примере показано, как извлечь все записи в каталог.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

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