Class XarDirectoryEntry
Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)
Stellt einen Verzeichniseintrag innerhalb des xar-Archivs dar.
public sealed class XarDirectoryEntry : XarEntry
Vererbung
object ← XarEntry ← XarDirectoryEntry
Vererbte Mitglieder
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()
Eigenschaften
AllEntries
Erhält alle Einträge des Typs Aspose.Zip.Xar.XarEntry, die das Verzeichnis rekursiv bilden.
public IEnumerable<xarentry> AllEntries { get; }
Eigenschaftswert
IEnumerable<XarEntry>
Directories
Erhält Einträge des Typs Aspose.Zip.Xar.XarDirectoryEntry, die das Verzeichnis bilden.
public IEnumerable<xardirectoryentry> Directories { get; }
Eigenschaftswert
IEnumerable<XarDirectoryEntry>
Files
Erhält Einträge des Typs Aspose.Zip.Xar.XarFileEntry, die das Verzeichnis bilden.
public IEnumerable<xarfileentry> Files { get; }
Eigenschaftswert
FilesAndDirectories
Erhält Einträge des Typs Aspose.Zip.Xar.XarEntry, die das Verzeichnis bilden.
public IEnumerable<xarentry> FilesAndDirectories { get; }
Eigenschaftswert
IEnumerable<XarEntry>
Methoden
ExtractToDirectory(string)
Extrahiert alle Dateien im aktuellen Verzeichnis in das angegebene Verzeichnis.
public void ExtractToDirectory(string destinationDirectory)
Parameter
destinationDirectory
string
Der Pfad zum Verzeichnis, in das die extrahierten Dateien gelegt werden sollen.
Beispiele
using (var archive = new XarArchive("archive.xar"))
{
((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}
Hinweise
Wenn das Verzeichnis nicht existiert, wird es erstellt.
Ausnahmen
Der Pfad ist null
Der angegebene Pfad, Dateiname oder beides überschreiten die systemdefinierte maximale Länge. Zum Beispiel müssen Pfade auf Windows-basierten Plattformen weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen lang sein.
Der Aufrufer hat nicht die erforderliche Berechtigung, um auf das vorhandene Verzeichnis zuzugreifen.
Wenn das Verzeichnis nicht existiert, enthält der Pfad ein Doppelpunktzeichen (:) das nicht Teil eines Laufwerkslabels (“C:") ist.
Der Pfad ist eine Nullzeichenfolge, enthält nur Leerzeichen oder enthält ein oder mehrere ungültige Zeichen. Sie können ungültige Zeichen mit der Methode System.IO.Path.GetInvalidPathChars abfragen. -oder- Der Pfad ist mit einem Doppelpunktzeichen (:) vorangestellt oder enthält nur ein Doppelpunktzeichen (:).
Das durch den Pfad angegebene Verzeichnis ist eine Datei. -oder- Der Netzwerkname ist nicht bekannt.
Das Archiv ist beschädigt.