Class WimArchive
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
Цей клас представляє файл архіву wim.
public class WimArchive : IArchive, IDisposable
Спадкування
Реалізує
Спадковані члени
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструктори
WimArchive(Stream)
Ініціалізує новий екземпляр класу Aspose.Zip.Wim.WimArchive та формує список записів, які можуть бути витягнуті з архіву.
public WimArchive(Stream sourceStream)
Параметри
sourceStream
Stream
Джерело архіву. Воно повинно підтримувати позиціювання.
Приклади
Наступний приклад показує, як витягти всі записи в каталог.
using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Примітки
Цей конструктор не розпаковує жоден запис. Дивіться метод Aspose.Zip.Wim.WimFileEntry.Open для розпакування.
Виключення
sourceStream
є null.
sourceStream
не підтримує позиціювання.
sourceStream
не є дійсним архівом wim.
WimArchive(string)
Ініціалізує новий екземпляр класу Aspose.Zip.Wim.WimArchive та формує список записів, які можуть бути витягнуті з архіву.
public WimArchive(string path)
Параметри
path
string
Шлях до файлу архіву.
Приклади
Наступний приклад показує, як витягти всі записи в каталог.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Примітки
Цей конструктор не розпаковує жоден запис. Дивіться метод Aspose.Zip.Wim.WimFileEntry.Open для розпакування.
Виключення
path
є null.
Викликач не має необхідних дозволів для доступу.
path
є пустим, містить лише пробіли або містить недійсні символи.
Доступ до файлу path
заборонено.
Вказаний path
, ім’я файлу або обидва перевищують максимальну довжину, визначену системою. Наприклад, на платформах на базі Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл за path
містить двокрапку (:) посередині рядка.
Файл не знайдено.
Вказаний шлях недійсний, наприклад, знаходиться на не змонтованому диску.
Файл вже відкритий.
Властивості
BootImageIndex
Отримує (нульовий) індекс завантажувального образу.
public int BootImageIndex { get; }
Значення властивості
FileFormatVersion
Отримує версію формату файлу.
public int FileFormatVersion { get; }
Значення властивості
Guid
Отримує ідентифікаційний GUID для архіву.
public Guid Guid { get; }
Значення властивості
Images
Отримує записи типу Aspose.Zip.Wim.WimImage, які складають архів.
public ReadOnlyCollection<wimimage> Images { get; }
Значення властивості
ReadOnlyCollection<WimImage>
Manifest
Отримує вбудований маніфест, що описує файл та вміщені зображення.
public string Manifest { get; }
Значення властивості
Методи
Dispose(bool)
Виконує завдання, визначені додатком, пов’язані з вивільненням, скиданням або звільненням неуправляємих ресурсів.
protected virtual void Dispose(bool disposing)
Параметри
disposing
bool
Чи слід звільнити керовані ресурси.
Dispose()
Виконує завдання, визначені додатком, пов’язані з вивільненням, скиданням або звільненням неуправляємих ресурсів.
public void Dispose()
ExtractToDirectory(string)
Витягує архів у файл за шляхом.
public void ExtractToDirectory(string destinationDirectory)
Параметри
destinationDirectory
string
Шлях до каталогу, куди слід помістити витягнуті файли.
Виключення
path є null
Вказаний шлях, ім’я файлу або обидва перевищують максимальну довжину, визначену системою. Наприклад, на платформах на базі Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Викликач не має необхідних дозволів для доступу до існуючого каталогу.
Якщо каталог не існує, шлях містить символ двокрапки (:) який не є частиною мітки диска (“C:").
path є рядком нульової довжини, містить лише пробіли або містить один або кілька недійсних символів. Ви можете запитати недійсні символи, використовуючи метод System.IO.Path.GetInvalidPathChars. -або- path має префікс або містить лише символ двокрапки (:).
Каталог, зазначений шляхом, є файлом. -або- Мережева назва не відома.
Архів пошкоджений.