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
Implements
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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
Den pågældende har ikke den nødvendige tilladelse til at få adgang.
code class=“paramref”>path’ er tom, indeholder kun hvide rum, eller indeholder ulovlige tegn.
Tilgang til filen path’ er nægtet.
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.
Filen på path’ indeholder en kolonne (:) i midten af ringen.
Filen er ikke fundet.
Den angivne rute er ugyldig, f.eks. på en ubemappet drive.
Filen er allerede åben.
Properties
BootImageIndex
Få (zero-baseret) indeks af det bootable billede.
public int BootImageIndex { get; }
Ejendomsværdi
FileFormatVersion
Få versionen af filformatet.
public int FileFormatVersion { get; }
Ejendomsværdi
Guid
Få den identificerende guide til arkivet.
public Guid Guid { get; }
Ejendomsværdi
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
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
Vejen er null
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.
Opkalderen har ikke den nødvendige tilladelse til at få adgang til den eksisterende katalog.
Hvis direktoriet ikke eksisterer, indeholder vejen en kolon karakter (:) som ikke er en del af et diskmærke (“C:”).
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 (:).
Den katalog, der er angivet af vejen, er en fil. -eller- Netværksnavnet er ikke kendt.
Arkiverne er korrupte.