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.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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Замовник не має необхідного дозволу на доступ.
path’ є порожнім, містить тільки білі простори, або містить недійсні символи.
Доступ до файлу path" відмовляється.
Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл в path’ містить колону (:) в середині смуги.
Файл не знайдено.
Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.
Файл вже відкритий.
Properties
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; }
вартість нерухомості
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. -або- Шлях заздалегідь встановлений з, або містить, тільки один символ колону (:).
Директива, зазначена шляхом, є файлом. -або- Назва мережі не відома.
Архів був зруйнований.