Class WimArchive
Namn på plats: Aspose.Zip.Wim Sammanfattning: Aspose.Zip.dll (25.5.0)
Denna klass representerar en wim arkivfil.
public class WimArchive : IArchive, IDisposable
Inheritance
Implements
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
WimArchive(Stream)
Initialiserar en ny instans av Aspose.Zip.Wim. WimArchive-klassen och utgör en inlistan som kan extraheras från arkivet.
public WimArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Källan till arkivet. det måste vara sökbart.
Examples
Följande exempel visar hur man extraherar alla poster till en katalog.
using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Denna konstruktör avpackar inte någon inmatning. Se Aspose.Zip.Wim.WimFileEntry.Open metod för avpackning.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid wim archive.
WimArchive(Sträng)
Initialiserar en ny instans av Aspose.Zip.Wim. WimArchive-klassen och utgör en inlistan som kan extraheras från arkivet.
public WimArchive(string path)
Parameters
path
string
Vägen till arkivfilen.
Examples
Följande exempel visar hur man extraherar alla poster till en katalog.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Denna konstruktör avpackar inte någon inmatning. Se Aspose.Zip.Wim.WimFileEntry.Open metod för avpackning.
Exceptions
path’ is null.
Sökanden har inte behörig tillstånd att komma åt.
path’ är tom, innehåller endast vita utrymmen, eller innehåller olagliga tecken.
Tillgång till filen path" vägras.
Den angivna path’, filnamn, eller båda överstiger den systemdefinierade maximala längden. Till exempel på Windows-baserade plattformar måste vägar vara mindre än 248 tecken, och filnamn måste vara mindre än 260 tecken.
Filen på path’ innehåller en kolumn (:) i mitten av raden.
Filen hittades inte.
Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.
Filen är redan öppen.
Properties
BootImageIndex
Få indexet (nollbaserat) av den startbara bilden.
public int BootImageIndex { get; }
Fastighetsvärde
FileFormatVersion
Få versionen av filformat.
public int FileFormatVersion { get; }
Fastighetsvärde
Guid
Få identifieringsguiden för arkivet.
public Guid Guid { get; }
Fastighetsvärde
Images
Få inträden av Aspose.Zip.Wim.WimImage typ som utgör arkivet.
public ReadOnlyCollection<wimimage> Images { get; }
Fastighetsvärde
ReadOnlyCollection ochlt; WimImage >
Manifest
Få det inbyggda manifestet som beskriver filen och de innehållade bilderna.
public string Manifest { get; }
Fastighetsvärde
Methods
Dispose(Bool)
Utför tillämpningsdefinierade uppgifter som är förknippade med frigöring, frigöring eller återanvändning av okontrollerade resurser.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Oavsett om de förvaltade resurserna ska utplånas.
Dispose()
Utför tillämpningsdefinierade uppgifter som är förknippade med frigöring, frigöring eller återanvändning av okontrollerade resurser.
public void Dispose()
ExtractToDirectory(Sträng)
Extraherar arkivet till filen per väg.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Vägen till katalogen för att placera de extraherade filerna i.
Exceptions
Vägen är noll
Den angivna vägen, filnamnet eller båda överstiger den systemdefinierade maximala längden. Till exempel på Windows-baserade plattformar måste vägarna vara mindre än 248 tecken och filnamnen måste vara mindre än 260 tecken.
Sökanden har inte behörig behörighet att få tillgång till det befintliga katalogen.
Om katalogen inte existerar, innehåller vägen en kolumnkaraktär (:) som inte är en del av en drivetikett (“C:”).
Vägen är en noll längd sträng, innehåller endast vitt utrymme, eller innehåller en eller flera invalid karaktärer. Du kan söka om invalid karaktärer genom att använda System.IO.Path.GetInvalidPathChars metod. -eller- vägen är förfäst med, eller innehåller, endast en kolonn karaktär (:).
Den katalog som anges av vägen är en fil. -eller- Nätverksnamnet är inte känt.
Arkivet är korrupt.