Class WimArchive

Class WimArchive

Navne til: Aspose.Zip.Wim Sammensætning: Aspose.Zip.dll (25.5.0)

Denne klasse repræsenterer en wim arkivfil.

public class WimArchive : IArchive, IDisposable

Inheritance

object WimArchive

Implements

IArchive , IDisposable

De arvede medlemmer

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

Constructors

WimArchive(Stream)

Initialiserer en ny instans af Aspose.Zip.Wim.VimArchive-klassen og samler en indgangsliste, der kan udvundes fra arkivet.

public WimArchive(Stream sourceStream)

Parameters

sourceStream Stream

Arkivets kilde. det skal være søgbart.

Examples

Følgende eksempel viser, hvordan man udvider alle indtægter til en katalog.

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

Remarks

Denne konstruktør fjerner ingen indtægter. Se Aspose.Zip.Wim.WimFileEntry.Open metode for fjerner.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid wim archive.

WimArchive(String)

Initialiserer en ny instans af Aspose.Zip.Wim.VimArchive-klassen og samler en indgangsliste, der kan udvundes fra arkivet.

public WimArchive(string path)

Parameters

path string

Vejen til arkiveret.

Examples

Følgende eksempel viser, hvordan man udvider alle indtægter til en katalog.

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

Remarks

Denne konstruktør fjerner ingen indtægter. Se Aspose.Zip.Wim.WimFileEntry.Open metode for fjerner.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Den pågældende har ikke den nødvendige tilladelse til at få adgang.

ArgumentException

code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.

UnauthorizedAccessException

Tilgang til filen path’ er nægtet.

PathTooLongException

Den angivne path’, filnavn, eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal veje være mindre end 248 tegn, og filnavn skal være mindre end 260 tegn.

NotSupportedException

Filen på path’ indeholder en kolonne (:) i midten af ringen.

FileNotFoundException

Filen er ikke fundet.

DirectoryNotFoundException

Den angivne rute er ugyldig, f.eks. på en ubemappet drive.

IOException

Filen er allerede åben.

Properties

BootImageIndex

Få (zero-baseret) indeks af det bootable billede.

public int BootImageIndex { get; }

Ejendomsværdi

int

FileFormatVersion

Få versionen af filformatet.

public int FileFormatVersion { get; }

Ejendomsværdi

int

Guid

Få den identificerende guide til arkivet.

public Guid Guid { get; }

Ejendomsværdi

Guid

Images

Få indtægter af Aspose.Zip.Wim.WimImage type, der udgør arkivet.

public ReadOnlyCollection<wimimage> Images { get; }

Ejendomsværdi

ReadOnlyCollection < WimImage >

Manifest

Få det indbyggede manifest, der beskriver filen og de indeholdt billeder.

public string Manifest { get; }

Ejendomsværdi

string

Methods

Dispose(Bool)

Udfører applikationsdefinerede opgaver, der er forbundet med frigivelse, frigivelse eller genoprettelse af uadministrerede ressourcer.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Om de forvaltede ressourcer skal fjernes.

Dispose()

Udfører applikationsdefinerede opgaver, der er forbundet med frigivelse, frigivelse eller genoprettelse af uadministrerede ressourcer.

public void Dispose()

ExtractToDirectory(String)

Udveksler arkivet til filen ved vej.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Vejen til katalogen til at placere de udvundne filer i.

Exceptions

ArgumentNullException

Vejen er null

PathTooLongException

Den angivne rute, filnavn eller begge overstiger den systemdefinerede maksimale længde. For eksempel på Windows-baserede platforme skal ruter være mindre end 248 tegn og filnavn skal være mindre end 260 tegn.

SecurityException

Opkalderen har ikke den nødvendige tilladelse til at få adgang til den eksisterende katalog.

NotSupportedException

Hvis direktoriet ikke eksisterer, indeholder vejen en kolon karakter (:) som ikke er en del af et diskmærke (“C:”).

ArgumentException

Vejen er en nulllængde, indeholder kun hvid plads, eller indeholder en eller flere invalide tegn. Du kan anmode om invalide tegn ved hjælp af System.IO.Path.GetInvalidPathChars metode. -eller- Vejen er forhåndsbestemt med, eller indeholder, kun en kolon karakter (:).

IOException

Den katalog, der er angivet af vejen, er en fil. -eller- Netværksnavnet er ikke kendt.

InvalidDataException

Arkiverne er korrupte.

 Dansk