Class WimArchive

Class WimArchive

Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)

Denna klass representerar wim-arkivfil.

public class WimArchive : IArchive, IDisposable

Arv

objectWimArchive

Implementerar

IArchive, IDisposable

Ärvt Medlemmar

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

Konstruktörer

WimArchive(Stream)

Initialiserar en ny instans av Aspose.Zip.Wim.WimArchive-klassen och sammanställer en lista över poster som kan extraheras från arkivet.

public WimArchive(Stream sourceStream)

Parametrar

sourceStream Stream

Källan till arkivet. Den måste vara sökbar.

Exempel

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");
}

Kommentarer

Denna konstruktor packar inte upp någon post. Se metoden Aspose.Zip.Wim.WimFileEntry.Open för uppackning.

Undantag

ArgumentNullException

sourceStream är null.

ArgumentException

sourceStream är inte sökbar.

InvalidDataException

sourceStream är inte en giltig wim-arkiv.

WimArchive(string)

Initialiserar en ny instans av Aspose.Zip.Wim.WimArchive-klassen och sammanställer en lista över poster som kan extraheras från arkivet.

public WimArchive(string path)

Parametrar

path string

Sökvägen till arkivfilen.

Exempel

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");
}

Kommentarer

Denna konstruktor packar inte upp någon post. Se metoden Aspose.Zip.Wim.WimFileEntry.Open för uppackning.

Undantag

ArgumentNullException

path är null.

SecurityException

Anroparen har inte den nödvändiga behörigheten för att få åtkomst.

ArgumentException

path är tom, innehåller endast vita tecken eller innehåller ogiltiga tecken.

UnauthorizedAccessException

Åtkomst till filen path nekas.

PathTooLongException

Den angivna path, filnamnet, eller båda överskrider systemets definierade maximala längd. Till exempel, på Windows-baserade plattformar måste sökvägar vara mindre än 248 tecken och filnamn måste vara mindre än 260 tecken.

NotSupportedException

Fil på path innehåller ett kolon (:) mitt i strängen.

FileNotFoundException

Filen hittades inte.

DirectoryNotFoundException

Den angivna sökvägen är ogiltig, till exempel om den är på en icke-kartlagd enhet.

IOException

Filen är redan öppen.

Egenskaper

BootImageIndex

Får (noll-baserat) index för den bootbara bilden.

public int BootImageIndex { get; }

Egenskapsvärde

int

FileFormatVersion

Får versionen av filformatet.

public int FileFormatVersion { get; }

Egenskapsvärde

int

Guid

Får den identifierande GUID för arkivet.

public Guid Guid { get; }

Egenskapsvärde

Guid

Images

Får poster av typen Aspose.Zip.Wim.WimImage som utgör arkivet.

public ReadOnlyCollection<wimimage> Images { get; }

Egenskapsvärde

ReadOnlyCollection<WimImage&gt;

Manifest

Får den inbäddade manifestfilen som beskriver filen och de innehållna bilderna.

public string Manifest { get; }

Egenskapsvärde

string

Metoder

Dispose(bool)

Utför applikationsdefinierade uppgifter kopplade till att frigöra, släppa eller återställa icke-hanterade resurser.

protected virtual void Dispose(bool disposing)

Parametrar

disposing bool

Om hanterade resurser ska frigöras.

Dispose()

Utför applikationsdefinierade uppgifter kopplade till att frigöra, släppa eller återställa icke-hanterade resurser.

public void Dispose()

ExtractToDirectory(string)

Extraherar arkivet till filen genom sökväg.

public void ExtractToDirectory(string destinationDirectory)

Parametrar

destinationDirectory string

Sökvägen till katalogen där de extraherade filerna ska placeras.

Undantag

ArgumentNullException

path är null

PathTooLongException

Den angivna sökvägen, filnamnet, eller båda överskrider systemets definierade maximala längd. Till exempel, på Windows-baserade plattformar måste sökvägar vara mindre än 248 tecken och filnamn måste vara mindre än 260 tecken.

SecurityException

Anroparen har inte den nödvändiga behörigheten för att få åtkomst till befintlig katalog.

NotSupportedException

Om katalogen inte finns, innehåller sökvägen ett kolon-tecken (:) som inte är en del av en enhetsbeteckning (“C:").

ArgumentException

sökvägen är en sträng med noll längd, innehåller endast vita tecken, eller innehåller ett eller flera ogiltiga tecken. Du kan fråga efter ogiltiga tecken genom att använda metoden System.IO.Path.GetInvalidPathChars. -eller- sökvägen är förkortad med, eller innehåller, endast ett kolon-tecken (:).

IOException

Den katalog som anges av sökvägen är en fil. -eller- Det nätverksnamnet är inte känt.

InvalidDataException

Arkivet är korrupt.

 Svenska