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
object ← XarEntry ← XarDirectoryEntry
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>
Directories
Získá položky typu Aspose.Zip.Xar.XarDirectoryEntry, které tvoří adresář.
public IEnumerable<xardirectoryentry> Directories { get; }
Hodnota vlastnosti
IEnumerable<XarDirectoryEntry>
Files
Získá položky typu Aspose.Zip.Xar.XarFileEntry, které tvoří adresář.
public IEnumerable<xarfileentry> Files { get; }
Hodnota vlastnosti
FilesAndDirectories
Získá položky typu Aspose.Zip.Xar.XarEntry, které tvoří adresář.
public IEnumerable<xarentry> FilesAndDirectories { get; }
Hodnota vlastnosti
IEnumerable<XarEntry>
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
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í k přístupu 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ředponována nebo obsahuje pouze znak dvojtečky (:).
Adresář určený cestou je soubor. -nebo- Síťový název není znám.
Archiv je poškozen.