Interface IArchive
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Этот интерфейс представляет архив.
public interface IArchive : IDisposable
Реализует
Свойства
FileEntries
Получает записи типа Aspose.Zip.IArchiveFileEntry, составляющие архив.
IEnumerable<iarchivefileentry> FileEntries { get; }
Значение свойства
IEnumerable<IArchiveFileEntry>
Примечания
Архивы для сжатия, такие как gzip, bzip2, lzip, lzma, xz, z, состоят из одной записи - самого архива.
Методы
ExtractToDirectory(string)
Извлекает все файлы из архива в указанный каталог.
void ExtractToDirectory(string destinationDirectory)
Параметры
destinationDirectory
string
Путь к каталогу, в который будут помещены извлеченные файлы.
Примечания
Если каталог не существует, он будет создан.
Исключения
destinationDirectory
равно null.
Указанный путь, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны быть менее 248 символов, а имена файлов - менее 260 символов.
У вызывающего нет необходимых разрешений для доступа к существующему каталогу.
Если каталог не существует, путь содержит символ двоеточия (:) который не является частью метки диска (“C:").
destinationDirectory
является строкой нулевой длины, содержит только пробелы или содержит один или несколько недопустимых символов. Вы можете запросить недопустимые символы, используя метод System.IO.Path.GetInvalidPathChars. -или- путь начинается с двоеточия (:) или содержит только символ двоеточия (:).
Указанный путь является файлом. -или- Сетевое имя неизвестно.