Class XarDirectoryEntry

Class XarDirectoryEntry

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

Reprezentuje položku adresáře v archivu xar.

public sealed class XarDirectoryEntry : XarEntry

Dědičnost

objectXarEntryXarDirectoryEntry

Děděné členy

XarEntry.ToString(), XarEntry.Name, XarEntry.FullPath, XarEntry.IsDirectory, XarEntry.Parent, XarEntry.CreationTime, XarEntry.LastAccessTime, XarEntry.LastWriteTime, 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.Xar.XarEntry, které tvoří adresář rekurzivně.

public IEnumerable<xarentry> AllEntries { get; }

Hodnota vlastnosti

IEnumerable<XarEntry&gt;

Directories

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

public IEnumerable<xardirectoryentry> Directories { get; }

Hodnota vlastnosti

IEnumerable<XarDirectoryEntry&gt;

Files

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

public IEnumerable<xarfileentry> Files { get; }

Hodnota vlastnosti

IEnumerable<XarFileEntry&gt;

FilesAndDirectories

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

public IEnumerable<xarentry> FilesAndDirectories { get; }

Hodnota vlastnosti

IEnumerable<XarEntry&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, kam budou extrahovány soubory.

Příklady

using (var archive = new XarArchive("archive.xar")) 
{
   ((XarDirectoryEntry)archive.Entries[0]).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í k přístupu 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ředponována nebo obsahuje pouze znak dvojtečky (:).

IOException

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

InvalidDataException

Archiv je poškozen.

 Čeština