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

Каталог, вказаний шляхом, є файлом. -або- Ім’я мережі не відоме.

 Українська