Interface IArchive

Interface IArchive

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

Этот интерфейс представляет архив.

public interface IArchive : IDisposable

Реализует

IDisposable

Свойства

FileEntries

Получает записи типа Aspose.Zip.IArchiveFileEntry, составляющие архив.

IEnumerable<iarchivefileentry> FileEntries { get; }

Значение свойства

IEnumerable<IArchiveFileEntry&gt;

Примечания

Архивы для сжатия, такие как gzip, bzip2, lzip, lzma, xz, z, состоят из одной записи - самого архива.

Методы

ExtractToDirectory(string)

Извлекает все файлы из архива в указанный каталог.

void ExtractToDirectory(string destinationDirectory)

Параметры

destinationDirectory string

Путь к каталогу, в который будут помещены извлеченные файлы.

Примечания

Если каталог не существует, он будет создан.

Исключения

ArgumentNullException

destinationDirectory равно null.

PathTooLongException

Указанный путь, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны быть менее 248 символов, а имена файлов - менее 260 символов.

SecurityException

У вызывающего нет необходимых разрешений для доступа к существующему каталогу.

NotSupportedException

Если каталог не существует, путь содержит символ двоеточия (:) который не является частью метки диска (“C:").

ArgumentException

destinationDirectory является строкой нулевой длины, содержит только пробелы или содержит один или несколько недопустимых символов. Вы можете запросить недопустимые символы, используя метод System.IO.Path.GetInvalidPathChars. -или- путь начинается с двоеточия (:) или содержит только символ двоеточия (:).

IOException

Указанный путь является файлом. -или- Сетевое имя неизвестно.

 Русский