Class XarDirectoryEntry
Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)
Представляє запис директорії в архіві xar.
public sealed class XarDirectoryEntry : XarEntry
Спадкування
object ← XarEntry ← XarDirectoryEntry
Спадковані члени
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>
Directories
Отримує записи типу Aspose.Zip.Xar.XarDirectoryEntry, що складають директорію.
public IEnumerable<xardirectoryentry> Directories { get; }
Значення властивості
IEnumerable<XarDirectoryEntry>
Files
Отримує записи типу Aspose.Zip.Xar.XarFileEntry, що складають директорію.
public IEnumerable<xarfileentry> Files { get; }
Значення властивості
FilesAndDirectories
Отримує записи типу Aspose.Zip.Xar.XarEntry, що складають директорію.
public IEnumerable<xarentry> FilesAndDirectories { get; }
Значення властивості
IEnumerable<XarEntry>
Методи
ExtractToDirectory(string)
Витягує всі файли в поточній директорії в надану директорію.
public void ExtractToDirectory(string destinationDirectory)
Параметри
destinationDirectory
string
Шлях до директорії, куди помістити витягнуті файли.
Приклади
using (var archive = new XarArchive("archive.xar"))
{
((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}
Примітки
Якщо директорія не існує, вона буде створена.
Виключення
path дорівнює null
Вказаний шлях, ім’я файлу або обидва перевищують максимальну довжину, визначену системою. Наприклад, на платформах Windows шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Викликач не має необхідних дозволів для доступу до існуючої директорії.
Якщо директорія не існує, шлях містить символ двокрапки (:) який не є частиною мітки диска (“C:").
path є рядком нульової довжини, містить лише пробіли або містить один або кілька недопустимих символів. Ви можете запитати недопустимі символи, використовуючи метод System.IO.Path.GetInvalidPathChars. -або- path має префікс або містить лише символ двокрапки (:).
Директорія, вказана шляхом, є файлом. -або- Ім’я мережі невідоме.
Архів пошкоджено.