Class XarDirectoryEntry
Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)
Reprezentuje wpis katalogowy w archiwum xar.
public sealed class XarDirectoryEntry : XarEntry
Dziedziczenie
object ← XarEntry ← XarDirectoryEntry
Dziedziczone członkowie
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()
Właściwości
AllEntries
Pobiera wszystkie wpisy typu Aspose.Zip.Xar.XarEntry, które tworzą katalog rekurencyjnie.
public IEnumerable<xarentry> AllEntries { get; }
Wartość właściwości
IEnumerable<XarEntry>
Directories
Pobiera wpisy typu Aspose.Zip.Xar.XarDirectoryEntry, które tworzą katalog.
public IEnumerable<xardirectoryentry> Directories { get; }
Wartość właściwości
IEnumerable<XarDirectoryEntry>
Files
Pobiera wpisy typu Aspose.Zip.Xar.XarFileEntry, które tworzą katalog.
public IEnumerable<xarfileentry> Files { get; }
Wartość właściwości
FilesAndDirectories
Pobiera wpisy typu Aspose.Zip.Xar.XarEntry, które tworzą katalog.
public IEnumerable<xarentry> FilesAndDirectories { get; }
Wartość właściwości
IEnumerable<XarEntry>
Metody
ExtractToDirectory(string)
Wyodrębnia wszystkie pliki w bieżącym katalogu do podanego katalogu.
public void ExtractToDirectory(string destinationDirectory)
Parametry
destinationDirectory
string
Ścieżka do katalogu, w którym mają zostać umieszczone wyodrębnione pliki.
Przykłady
using (var archive = new XarArchive("archive.xar"))
{
((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}
Uwagi
Jeśli katalog nie istnieje, zostanie utworzony.
Wyjątki
ścieżka jest null
Podana ścieżka, nazwa pliku lub obie przekraczają maksymalną długość zdefiniowaną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą mieć mniej niż 248 znaków, a nazwy plików muszą mieć mniej niż 260 znaków.
Wywołujący nie ma wymaganych uprawnień do dostępu do istniejącego katalogu.
Jeśli katalog nie istnieje, ścieżka zawiera znak dwukropka (:) niebędący częścią etykiety dysku (“C:").
ścieżka jest ciągiem o zerowej długości, zawiera tylko białe znaki lub zawiera jeden lub więcej nieprawidłowych znaków. Możesz sprawdzić nieprawidłowe znaki, używając metody System.IO.Path.GetInvalidPathChars. -lub- ścieżka jest prefiksowana lub zawiera tylko znak dwukropka (:).
Katalog określony przez ścieżkę jest plikiem. -lub- Nazwa sieci nie jest znana.
Archiwum jest uszkodzone.