Class WimArchive

Class WimArchive

Nom dels espais: Aspose.Zip.Wim Assemblea: Aspose.Zip.dll (25.5.0)

Aquesta classe representa un arxiu WIM.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

Membres heretats

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

WimArchive(Stream)

Inicialitza una nova instància de la classe Aspose.Zip.Wim-Arxiu i componeix una llista d’entrada que es pot extreure de l’arxius.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

La font de l’arxiu. ha de ser buscable.

Examples

L’exemple següent mostra com extreure totes les entrades a un directori.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Aquest constructor no desembalca cap entrada. Veure Aspose.Zip.Wim.WimFileEntry.Open mètode per desembalcar.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(Tàrrega)

Inicialitza una nova instància de la classe Aspose.Zip.Wim-Arxiu i componeix una llista d’entrada que es pot extreure de l’arxius.

public WimArchive(string path)

Parameters

path string

El camí cap a l’arxiu.

Examples

L’exemple següent mostra com extreure totes les entrades a un directori.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarks

Aquest constructor no desembalca cap entrada. Veure Aspose.Zip.Wim.WimFileEntry.Open mètode per desembalcar.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

El client no té el permís d’accés requerit.

ArgumentException

La path’ és buida, només conté espais blancs, o conté caràcters invalidats.

UnauthorizedAccessException

L’accés al fitxer path" es nega.

PathTooLongException

El nom de fitxer especificat path", o tots dos superen la longitud màxima definida pel sistema. per exemple, en les plataformes basades en Windows, els passos han de ser menys de 248 caràcters, i els noms de fitxer han de ser menys de 260 caràcters.

NotSupportedException

El fitxer a path’ conté una columna (:) al mig de la cadena.

FileNotFoundException

El fitxer no es troba.

DirectoryNotFoundException

La ruta especificada és invalidada, com per exemple estar en un disc no mapat.

IOException

El fitxer ja està obert.

Properties

BootImageIndex

Obté l’índex (en base a zero) de la imatge bootable.

public int BootImageIndex { get; }

Valor de la propietat

int

FileFormatVersion

Obté la versió del format de fitxers.

public int FileFormatVersion { get; }

Valor de la propietat

int

Guid

Obté la guia d’identificació per a l’arxiu.

public Guid Guid { get; }

Valor de la propietat

Guid

Images

Obté entrades del tipus Aspose.Zip.Wim.WimImage que constitueix l’arxiu.

public ReadOnlyCollection<wimimage> Images { get; }

Valor de la propietat

ReadOnlyCollection < WimImage >

Manifest

Obté el manifest incorporat que descriu el fitxer i les imatges contingudes.

public string Manifest { get; }

Valor de la propietat

string

Methods

Dispose(La botiga)

Realitza tasques definides per aplicació associades amb el lliurament, el lliurament o la restauració de recursos no gestionats.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

S’han de disposar de recursos gestionats.

Dispose()

Realitza tasques definides per aplicació associades amb el lliurament, el lliurament o la restauració de recursos no gestionats.

public void Dispose()

ExtractToDirectory(Tàrrega)

Extreure l’arxiu al fitxer per cam.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

El camí a la direcció per col·locar els arxius extraïts.

Exceptions

ArgumentNullException

El camí és zero

PathTooLongException

Per exemple, en les plataformes basades en Windows, els camins han de ser menys de 248 caràcters i els noms de fitxers han de ser menys de 260 caràcters.

SecurityException

El sol·licitant no té l’autorització necessària per accedir a la direcció existent.

NotSupportedException

Si el directori no existeix, el recorregut conté un caràcter colon (:) que no forma part d’una etiqueta de disc (“C:”).

ArgumentException

El camí és una línia de longitud zero, només conté l’espai blanc, o conté un o més caràcters invalids. Podeu sol·licitar caràcters invalids utilitzant el mètode System.IO.Path.GetInvalidPathChars. -o- el camí està prefixat amb, o conté, només un caràcter colon (:).

IOException

El directori especificat per ruta és un arxiu. -o- El nom de la xarxa no és conegut.

InvalidDataException

L’arxiu està corromput.

 Català