Class WimArchive

Class WimArchive

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

Цей клас представляє файл архіву wim.

public class WimArchive : IArchive, IDisposable

Спадкування

objectWimArchive

Реалізує

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 для розпакування.

Виключення

ArgumentNullException

sourceStream є null.

ArgumentException

sourceStream не підтримує позиціювання.

InvalidDataException

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 для розпакування.

Виключення

ArgumentNullException

path є null.

SecurityException

Викликач не має необхідних дозволів для доступу.

ArgumentException

path є пустим, містить лише пробіли або містить недійсні символи.

UnauthorizedAccessException

Доступ до файлу path заборонено.

PathTooLongException

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

NotSupportedException

Файл за path містить двокрапку (:) посередині рядка.

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

Файл вже відкритий.

Властивості

BootImageIndex

Отримує (нульовий) індекс завантажувального образу.

public int BootImageIndex { get; }

Значення властивості

int

FileFormatVersion

Отримує версію формату файлу.

public int FileFormatVersion { get; }

Значення властивості

int

Guid

Отримує ідентифікаційний GUID для архіву.

public Guid Guid { get; }

Значення властивості

Guid

Images

Отримує записи типу Aspose.Zip.Wim.WimImage, які складають архів.

public ReadOnlyCollection<wimimage> Images { get; }

Значення властивості

ReadOnlyCollection<WimImage&gt;

Manifest

Отримує вбудований маніфест, що описує файл та вміщені зображення.

public string Manifest { get; }

Значення властивості

string

Методи

Dispose(bool)

Виконує завдання, визначені додатком, пов’язані з вивільненням, скиданням або звільненням неуправляємих ресурсів.

protected virtual void Dispose(bool disposing)

Параметри

disposing bool

Чи слід звільнити керовані ресурси.

Dispose()

Виконує завдання, визначені додатком, пов’язані з вивільненням, скиданням або звільненням неуправляємих ресурсів.

public void Dispose()

ExtractToDirectory(string)

Витягує архів у файл за шляхом.

public void ExtractToDirectory(string destinationDirectory)

Параметри

destinationDirectory string

Шлях до каталогу, куди слід помістити витягнуті файли.

Виключення

ArgumentNullException

path є null

PathTooLongException

Вказаний шлях, ім’я файлу або обидва перевищують максимальну довжину, визначену системою. Наприклад, на платформах на базі Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.

SecurityException

Викликач не має необхідних дозволів для доступу до існуючого каталогу.

NotSupportedException

Якщо каталог не існує, шлях містить символ двокрапки (:) який не є частиною мітки диска (“C:").

ArgumentException

path є рядком нульової довжини, містить лише пробіли або містить один або кілька недійсних символів. Ви можете запитати недійсні символи, використовуючи метод System.IO.Path.GetInvalidPathChars. -або- path має префікс або містить лише символ двокрапки (:).

IOException

Каталог, зазначений шляхом, є файлом. -або- Мережева назва не відома.

InvalidDataException

Архів пошкоджений.

 Українська