Class WimArchive
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
Denna klass representerar wim-arkivfil.
public class WimArchive : IArchive, IDisposable
Arv
Implementerar
Ä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
sourceStream
är null.
sourceStream
är inte sökbar.
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
path
är null.
Anroparen har inte den nödvändiga behörigheten för att få åtkomst.
path
är tom, innehåller endast vita tecken eller innehåller ogiltiga tecken.
Åtkomst till filen path
nekas.
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.
Fil på path
innehåller ett kolon (:) mitt i strängen.
Filen hittades inte.
Den angivna sökvägen är ogiltig, till exempel om den är på en icke-kartlagd enhet.
Filen är redan öppen.
Egenskaper
BootImageIndex
Får (noll-baserat) index för den bootbara bilden.
public int BootImageIndex { get; }
Egenskapsvärde
FileFormatVersion
Får versionen av filformatet.
public int FileFormatVersion { get; }
Egenskapsvärde
Guid
Får den identifierande GUID för arkivet.
public Guid Guid { get; }
Egenskapsvärde
Images
Får poster av typen Aspose.Zip.Wim.WimImage som utgör arkivet.
public ReadOnlyCollection<wimimage> Images { get; }
Egenskapsvärde
ReadOnlyCollection<WimImage>
Manifest
Får den inbäddade manifestfilen som beskriver filen och de innehållna bilderna.
public string Manifest { get; }
Egenskapsvärde
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
path är null
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.
Anroparen har inte den nödvändiga behörigheten för att få åtkomst till befintlig katalog.
Om katalogen inte finns, innehåller sökvägen ett kolon-tecken (:) som inte är en del av en enhetsbeteckning (“C:").
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 (:).
Den katalog som anges av sökvägen är en fil. -eller- Det nätverksnamnet är inte känt.
Arkivet är korrupt.