Class WimDirectoryEntry

Class WimDirectoryEntry

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

Reprezentuje jednotlivý adresář v archivu wim.

public sealed class WimDirectoryEntry : WimEntry

Dědění

objectWimEntryWimDirectoryEntry

Děděné Členy

WimEntry.ToString(), WimEntry.Archive, WimEntry.Image, WimEntry.Parent, WimEntry.Name, WimEntry.ShortName, WimEntry.FullPath, WimEntry.ChangeTime, WimEntry.CreationTime, WimEntry.LastAccessTime, WimEntry.LastWriteTime, WimEntry.FileAttributes, WimEntry.AlternateDataStreams, WimEntry.HardLink, WimEntry.HasHardLinks, WimEntry.IsDirectory, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Vlastnosti

AllEntries

Získá všechny položky typu Aspose.Zip.Wim.WimEntry, které tvoří adresář rekurzivně.

public IEnumerable<wimentry> AllEntries { get; }

Hodnota vlastnosti

IEnumerable<WimEntry&gt;

Directories

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

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

Hodnota vlastnosti

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

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

public ReadOnlyCollection<wimfileentry> Files { get; }

Hodnota vlastnosti

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

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

public IEnumerable<wimentry> FilesAndDirectories { get; }

Hodnota vlastnosti

IEnumerable<WimEntry&gt;

Metody

ExtractToDirectory(string)

Extrahuje všechny soubory v aktuálním adresáři do zadaného adresáře.

public void ExtractToDirectory(string destinationDirectory)

Parametry

destinationDirectory string

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

Příklady

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

Poznámky

Pokud adresář neexistuje, bude vytvořen.

Výjimky

ArgumentNullException

cesta je null

PathTooLongException

Zadaná cesta, název souboru nebo obojí překračují 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í jednotky (“C:").

ArgumentException

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

IOException

Adresář určený cestou je soubor. -nebo- Síťové jméno není známo.

InvalidDataException

Archiv je poškozen.

 Čeština