Class XarDirectoryEntry

Class XarDirectoryEntry

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

Представляє запис директорії в архіві xar.

public sealed class XarDirectoryEntry : XarEntry

Спадкування

objectXarEntryXarDirectoryEntry

Спадковані члени

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()

Властивості

AllEntries

Отримує всі записи типу Aspose.Zip.Xar.XarEntry, що складають директорію рекурсивно.

public IEnumerable<xarentry> AllEntries { get; }

Значення властивості

IEnumerable<XarEntry&gt;

Directories

Отримує записи типу Aspose.Zip.Xar.XarDirectoryEntry, що складають директорію.

public IEnumerable<xardirectoryentry> Directories { get; }

Значення властивості

IEnumerable<XarDirectoryEntry&gt;

Files

Отримує записи типу Aspose.Zip.Xar.XarFileEntry, що складають директорію.

public IEnumerable<xarfileentry> Files { get; }

Значення властивості

IEnumerable<XarFileEntry&gt;

FilesAndDirectories

Отримує записи типу Aspose.Zip.Xar.XarEntry, що складають директорію.

public IEnumerable<xarentry> FilesAndDirectories { get; }

Значення властивості

IEnumerable<XarEntry&gt;

Методи

ExtractToDirectory(string)

Витягує всі файли в поточній директорії в надану директорію.

public void ExtractToDirectory(string destinationDirectory)

Параметри

destinationDirectory string

Шлях до директорії, куди помістити витягнуті файли.

Приклади

using (var archive = new XarArchive("archive.xar")) 
{
   ((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}

Примітки

Якщо директорія не існує, вона буде створена.

Виключення

ArgumentNullException

path дорівнює null

PathTooLongException

Вказаний шлях, ім’я файлу або обидва перевищують максимальну довжину, визначену системою. Наприклад, на платформах Windows шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.

SecurityException

Викликач не має необхідних дозволів для доступу до існуючої директорії.

NotSupportedException

Якщо директорія не існує, шлях містить символ двокрапки (:) який не є частиною мітки диска (“C:").

ArgumentException

path є рядком нульової довжини, містить лише пробіли або містить один або кілька недопустимих символів. Ви можете запитати недопустимі символи, використовуючи метод System.IO.Path.GetInvalidPathChars. -або- path має префікс або містить лише символ двокрапки (:).

IOException

Директорія, вказана шляхом, є файлом. -або- Ім’я мережі невідоме.

InvalidDataException

Архів пошкоджено.

 Українська