Class WimArchive

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

object WimArchive

Implements

IArchive , IDisposable

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Sökanden har inte behörig tillstånd att komma åt.

ArgumentException

path’ är tom, innehåller endast vita utrymmen, eller innehåller olagliga tecken.

UnauthorizedAccessException

Tillgång till filen path" vägras.

PathTooLongException

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.

NotSupportedException

Filen på path’ innehåller en kolumn (:) i mitten av raden.

FileNotFoundException

Filen hittades inte.

DirectoryNotFoundException

Den angivna vägen är ogiltig, t.ex. att vara på en okartad disk.

IOException

Filen är redan öppen.

Properties

BootImageIndex

Få indexet (nollbaserat) av den startbara bilden.

public int BootImageIndex { get; }

Fastighetsvärde

int

FileFormatVersion

Få versionen av filformat.

public int FileFormatVersion { get; }

Fastighetsvärde

int

Guid

Få identifieringsguiden för arkivet.

public Guid Guid { get; }

Fastighetsvärde

Guid

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

string

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

ArgumentNullException

Vägen är noll

PathTooLongException

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.

SecurityException

Sökanden har inte behörig behörighet att få tillgång till det befintliga katalogen.

NotSupportedException

Om katalogen inte existerar, innehåller vägen en kolumnkaraktär (:) som inte är en del av en drivetikett (“C:”).

ArgumentException

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 (:).

IOException

Den katalog som anges av vägen är en fil. -eller- Nätverksnamnet är inte känt.

InvalidDataException

Arkivet är korrupt.

 Svenska