Class WimArchive

Class WimArchive

Название пространства: Aspose.Zip.Wim Ассоциация: Aspose.Zip.dll (25.5.0)

Этот класс представляет собой файл архива wim.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

Наследованные члены

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

WimArchive(Stream)

Инициализует новую инстанцию класса Aspose.Zip.Wim.WiArchive и составляет входный список, который можно извлечь из архива.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

Источник архива. он должен быть поисковым.

Examples

Следующий пример показывает, как извлечь все входы в каталог.

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

Remarks

Этот конструктор не отпакивает никаких входов. см. Aspose.Zip.Wim.WimFileEntry.Open метод отпаковки.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(Стриг)

Инициализует новую инстанцию класса Aspose.Zip.Wim.WiArchive и составляет входный список, который можно извлечь из архива.

public WimArchive(string path)

Parameters

path string

Путь к архиву.

Examples

Следующий пример показывает, как извлечь все входы в каталог.

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

Remarks

Этот конструктор не отпакивает никаких входов. см. Aspose.Zip.Wim.WimFileEntry.Open метод отпаковки.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Заказчик не имеет требуемого разрешения на доступ.

ArgumentException

path" пустая, содержит только белые пространства или содержит недействительные символы.

UnauthorizedAccessException

Доступ к файлу path" отказывается.

PathTooLongException

Указанный path", имя файла, или оба превышают максимальную длину, установленную системой. Например, на платформах на базе Windows, пути должны быть менее 248 символов, а имена файлов должны быть менее 260 символов.

NotSupportedException

Файл в path’ содержит колону (:) в середине строки.

FileNotFoundException

Файл не найден.

DirectoryNotFoundException

Указанный маршрут является недействительным, например, находиться на немапированном диске.

IOException

Файл уже открыт.

Properties

BootImageIndex

Получается индекс (на основе нуля) запускаемого изображения.

public int BootImageIndex { get; }

Стоимость недвижимости

int

FileFormatVersion

Получает версию файлового формата.

public int FileFormatVersion { get; }

Стоимость недвижимости

int

Guid

Получается идентификационный ГУИД для архива.

public Guid Guid { get; }

Стоимость недвижимости

Guid

Images

Получается вход типа Aspose.Zip.Wim.WimImage, составляющий архив.

public ReadOnlyCollection<wimimage> Images { get; }

Стоимость недвижимости

ReadOnlyCollection • < WimImage >

Manifest

Получается встроенный манифест, описывающий файл и содержащиеся изображения.

public string Manifest { get; }

Стоимость недвижимости

string

Methods

Dispose(Боол)

Осуществляет задания, определенные приложением, связанные с освобождением, освобождением или восстановлением неконтролируемых ресурсов.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Следует ли использовать управляемые ресурсы.

Dispose()

Осуществляет задания, определенные приложением, связанные с освобождением, освобождением или восстановлением неконтролируемых ресурсов.

public void Dispose()

ExtractToDirectory(Стриг)

Экстрактируйте архив в файл по пути.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Путь к каталогу для размещения извлеченных файлов.

Exceptions

ArgumentNullException

Путь нулевой

PathTooLongException

Например, на платформах, основанных на Windows, маршруты должны быть менее 248 символов, а имена файлов должны быть менее 260 символов.

SecurityException

Заклинатель не имеет требуемого разрешения на доступ к существующему каталогу.

NotSupportedException

Если каталог не существует, то маршрут содержит колонный характер (:) который не является частью дисковой маркировки («C:»).

ArgumentException

Путь - это строка с нулевой длиной, содержит только белое пространство, или содержит один или несколько недействительных символов. Вы можете запросить недействительные символы, используя метод System.IO.Path.GetInvalidPathChars. -или- Путь предварительно фиксирован с, или содержит, только один колонный символ (:).

IOException

Каталог, указанный по маршруту, является файлом. -или- Название сети неизвестно.

InvalidDataException

Архив был коррумпирован.

 Русский