Class XarDirectoryEntry

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

objectXarEntryXarDirectoryEntry

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&gt;

Directories

Pobiera wpisy typu Aspose.Zip.Xar.XarDirectoryEntry, które tworzą katalog.

public IEnumerable<xardirectoryentry> Directories { get; }

Wartość właściwości

IEnumerable<XarDirectoryEntry&gt;

Files

Pobiera wpisy typu Aspose.Zip.Xar.XarFileEntry, które tworzą katalog.

public IEnumerable<xarfileentry> Files { get; }

Wartość właściwości

IEnumerable<XarFileEntry&gt;

FilesAndDirectories

Pobiera wpisy typu Aspose.Zip.Xar.XarEntry, które tworzą katalog.

public IEnumerable<xarentry> FilesAndDirectories { get; }

Wartość właściwości

IEnumerable<XarEntry&gt;

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

ArgumentNullException

ścieżka jest null

PathTooLongException

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.

SecurityException

Wywołujący nie ma wymaganych uprawnień do dostępu do istniejącego katalogu.

NotSupportedException

Jeśli katalog nie istnieje, ścieżka zawiera znak dwukropka (:) niebędący częścią etykiety dysku (“C:").

ArgumentException

ś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 (:).

IOException

Katalog określony przez ścieżkę jest plikiem. -lub- Nazwa sieci nie jest znana.

InvalidDataException

Archiwum jest uszkodzone.

 Polski