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 имеет префикс или содержит только символ двоеточия (:).
Указанный по пути каталог является файлом. -или- Сетевое имя неизвестно.
Архив поврежден.