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
Implementuje
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
sourceStream
je null.
sourceStream
není hledatelný.
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
path
je null.
Volající nemá požadované oprávnění pro přístup.
path
je prázdný, obsahuje pouze bílé znaky nebo obsahuje neplatné znaky.
Přístup k souboru path
je odepřen.
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ů.
Soubor na path
obsahuje dvojtečku (:) uprostřed řetězce.
Soubor nebyl nalezen.
Zadaná cesta je neplatná, například se nachází na nepřipojeném disku.
Soubor je již otevřen.
Vlastnosti
BootImageIndex
Získá (nula-založený) index spustitelného obrazu.
public int BootImageIndex { get; }
Hodnota vlastnosti
FileFormatVersion
Získá verzi formátu souboru.
public int FileFormatVersion { get; }
Hodnota vlastnosti
Guid
Získá identifikační GUID pro archiv.
public Guid Guid { get; }
Hodnota vlastnosti
Images
Získá položky typu Aspose.Zip.Wim.WimImage, které tvoří archiv.
public ReadOnlyCollection<wimimage> Images { get; }
Hodnota vlastnosti
ReadOnlyCollection<WimImage>
Manifest
Získá vložený manifest popisující soubor a obsažené obrazy.
public string Manifest { get; }
Hodnota vlastnosti
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
path je null
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ů.
Volající nemá požadované oprávnění pro přístup k existujícímu adresáři.
Pokud adresář neexistuje, cesta obsahuje znak dvojtečky (:) který není součástí označení disku (“C:").
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 (:).
Adresář určený pomocí cesty je soubor. -nebo- Síťový název není znám.
Archiv je poškozen.