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.Wim.VimArchive клас и съставя списък с вход, който може да бъде извлечен от архива.

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.Wim.VimArchive клас и съставя списък с вход, който може да бъде извлечен от архива.

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

Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.

UnauthorizedAccessException

code class=“paramref”>path.

PathTooLongException

code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.

NotSupportedException

code class=“paramref”>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.GetInvalid PathChars. -или- пътът е предварително фиксиран с или включва само един колонен знак (:).

IOException

Директорът, посочен по пътя, е файл. -или- Име на мрежата не е известно.

InvalidDataException

Архивите са корумпирани.

 Български