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í
object ← WimEntry ← WimDirectoryEntry
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>
Directories
Získá položky typu Aspose.Zip.Wim.WimDirectoryEntry, které tvoří adresář.
public ReadOnlyCollection<wimdirectoryentry> Directories { get; }
Hodnota vlastnosti
ReadOnlyCollection<WimDirectoryEntry>
Files
Získá položky typu Aspose.Zip.Wim.WimFileEntry, které tvoří adresář.
public ReadOnlyCollection<wimfileentry> Files { get; }
Hodnota vlastnosti
ReadOnlyCollection<WimFileEntry>
FilesAndDirectories
Získá položky typu Aspose.Zip.Wim.WimEntry, které tvoří adresář.
public IEnumerable<wimentry> FilesAndDirectories { get; }
Hodnota vlastnosti
IEnumerable<WimEntry>
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
cesta je null
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ů.
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í jednotky (“C:").
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 (:).
Adresář určený cestou je soubor. -nebo- Síťové jméno není známo.
Archiv je poškozen.