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

Архив поврежден.

 Русский