Class WimArchive

Class WimArchive

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

Tato třída představuje wim archivační soubor.

public class WimArchive : IArchive, IDisposable

Dědičnost

objectWimArchive

Implementuje

IArchive, IDisposable

Děděné členy

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

Konstruktor

WimArchive(Stream)

Inicializuje novou instanci třídy Aspose.Zip.Wim.WimArchive a vytváří seznam položek, které lze extrahovat z archivu.

public WimArchive(Stream sourceStream)

Parametry

sourceStream Stream

Zdroj archivu. Musí být hledatelný.

Příklady

Následující příklad ukazuje, jak extrahovat všechny položky do adresáře.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Poznámky

Tento konstruktor neprovádí rozbalení žádné položky. Viz metoda Aspose.Zip.Wim.WimFileEntry.Open pro rozbalení.

Výjimky

ArgumentNullException

sourceStream je null.

ArgumentException

sourceStream není hledatelný.

InvalidDataException

sourceStream není platný wim archiv.

WimArchive(string)

Inicializuje novou instanci třídy Aspose.Zip.Wim.WimArchive a vytváří seznam položek, které lze extrahovat z archivu.

public WimArchive(string path)

Parametry

path string

Cesta k archivačnímu souboru.

Příklady

Následující příklad ukazuje, jak extrahovat všechny položky do adresáře.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Poznámky

Tento konstruktor neprovádí rozbalení žádné položky. Viz metoda Aspose.Zip.Wim.WimFileEntry.Open pro rozbalení.

Výjimky

ArgumentNullException

path je null.

SecurityException

Volající nemá požadované oprávnění pro přístup.

ArgumentException

path je prázdný, obsahuje pouze bílé znaky nebo obsahuje neplatné znaky.

UnauthorizedAccessException

Přístup k souboru path je odepřen.

PathTooLongException

Zadaná path, název souboru, nebo obojí překračuje maximální délku definovanou systémem. Například na platformách založených na Windows musí být cesty kratší než 248 znaků a názvy souborů kratší než 260 znaků.

NotSupportedException

Soubor na path obsahuje dvojtečku (:) uprostřed řetězce.

FileNotFoundException

Soubor nebyl nalezen.

DirectoryNotFoundException

Zadaná cesta je neplatná, například se nachází na nepřipojeném disku.

IOException

Soubor je již otevřen.

Vlastnosti

BootImageIndex

Získá (nula-založený) index spustitelného obrazu.

public int BootImageIndex { get; }

Hodnota vlastnosti

int

FileFormatVersion

Získá verzi formátu souboru.

public int FileFormatVersion { get; }

Hodnota vlastnosti

int

Guid

Získá identifikační GUID pro archiv.

public Guid Guid { get; }

Hodnota vlastnosti

Guid

Images

Získá položky typu Aspose.Zip.Wim.WimImage, které tvoří archiv.

public ReadOnlyCollection<wimimage> Images { get; }

Hodnota vlastnosti

ReadOnlyCollection<WimImage&gt;

Manifest

Získá vložený manifest popisující soubor a obsažené obrazy.

public string Manifest { get; }

Hodnota vlastnosti

string

Metody

Dispose(bool)

Provádí úkoly definované aplikací spojené s uvolněním, uvolněním nebo resetováním neřízených prostředků.

protected virtual void Dispose(bool disposing)

Parametry

disposing bool

Zda by měly být uvolněny řízené prostředky.

Dispose()

Provádí úkoly definované aplikací spojené s uvolněním, uvolněním nebo resetováním neřízených prostředků.

public void Dispose()

ExtractToDirectory(string)

Extrahuje archiv do souboru podle cesty.

public void ExtractToDirectory(string destinationDirectory)

Parametry

destinationDirectory string

Cesta k adresáři, do kterého budou umístěny extrahované soubory.

Výjimky

ArgumentNullException

path je null

PathTooLongException

Zadaná cesta, název souboru nebo obojí překračuje maximální délku definovanou systémem. Například na platformách založených na Windows musí být cesty kratší než 248 znaků a názvy souborů kratší než 260 znaků.

SecurityException

Volající nemá požadované oprávnění pro přístup k existujícímu adresáři.

NotSupportedException

Pokud adresář neexistuje, cesta obsahuje znak dvojtečky (:) který není součástí označení disku (“C:").

ArgumentException

path je řetězec s nulovou délkou, obsahuje pouze bílé znaky nebo obsahuje jeden nebo více neplatných znaků. Můžete dotazovat neplatné znaky pomocí metody System.IO.Path.GetInvalidPathChars. -nebo- path je předponován nebo obsahuje pouze znak dvojtečky (:).

IOException

Adresář určený pomocí cesty je soubor. -nebo- Síťový název není znám.

InvalidDataException

Archiv je poškozen.

 Čeština