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.WimArchive і складає вхідний список, який можна витягнути з архіву.

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.WimArchive і складає вхідний список, який можна витягнути з архіву.

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

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

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

IOException

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

Properties

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 >

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

Архів був зруйнований.

 Українська