Class WimArchive
Название пространства: Aspose.Zip.Wim Ассоциация: Aspose.Zip.dll (25.5.0)
Этот класс представляет собой файл архива wim.
public class WimArchive : IArchive, IDisposable
Inheritance
Implements
Наследованные члены
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Заказчик не имеет требуемого разрешения на доступ.
path" пустая, содержит только белые пространства или содержит недействительные символы.
Доступ к файлу path" отказывается.
Указанный path", имя файла, или оба превышают максимальную длину, установленную системой. Например, на платформах на базе Windows, пути должны быть менее 248 символов, а имена файлов должны быть менее 260 символов.
Файл в path’ содержит колону (:) в середине строки.
Файл не найден.
Указанный маршрут является недействительным, например, находиться на немапированном диске.
Файл уже открыт.
Properties
BootImageIndex
Получается индекс (на основе нуля) запускаемого изображения.
public int BootImageIndex { get; }
Стоимость недвижимости
FileFormatVersion
Получает версию файлового формата.
public int FileFormatVersion { get; }
Стоимость недвижимости
Guid
Получается идентификационный ГУИД для архива.
public Guid Guid { get; }
Стоимость недвижимости
Images
Получается вход типа Aspose.Zip.Wim.WimImage, составляющий архив.
public ReadOnlyCollection<wimimage> Images { get; }
Стоимость недвижимости
ReadOnlyCollection • < WimImage >
Manifest
Получается встроенный манифест, описывающий файл и содержащиеся изображения.
public string Manifest { get; }
Стоимость недвижимости
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
Путь нулевой
Например, на платформах, основанных на Windows, маршруты должны быть менее 248 символов, а имена файлов должны быть менее 260 символов.
Заклинатель не имеет требуемого разрешения на доступ к существующему каталогу.
Если каталог не существует, то маршрут содержит колонный характер (:) который не является частью дисковой маркировки («C:»).
Путь - это строка с нулевой длиной, содержит только белое пространство, или содержит один или несколько недействительных символов. Вы можете запросить недействительные символы, используя метод System.IO.Path.GetInvalidPathChars. -или- Путь предварительно фиксирован с, или содержит, только один колонный символ (:).
Каталог, указанный по маршруту, является файлом. -или- Название сети неизвестно.
Архив был коррумпирован.