Interface IArchiveFileEntry

Interface IArchiveFileEntry

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

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

public interface IArchiveFileEntry

Свойства

Длина

Получает длину записи в байтах.

long? Length { get; }

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

long?

Имя

Получает имя записи.

string Name { get; }

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

string

Примечания

Архивы только для сжатия, такие как gzip, bzip2, lzip, lzma, xz, z имеют имя “File.bin”, если другое имя не может быть найдено в заголовках.

Методы

Извлечь(string)

Извлекает запись в файловую систему по указанному пути.

FileInfo Extract(string path)

Параметры

path string

Путь к целевому файлу. Если файл уже существует, он будет перезаписан.

Возвращает

FileInfo

Экземпляр System.IO.FileInfo, содержащий извлеченные данные.

Исключения

ArgumentNullException

path равно null.

SecurityException

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

ArgumentException

path пуст, содержит только пробелы или содержит недопустимые символы.

UnauthorizedAccessException

Доступ к файлу path запрещен.

PathTooLongException

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

NotSupportedException

Файл по адресу path содержит двоеточие (:) в середине строки.

Извлечь(Stream)

Извлекает запись в предоставленный поток.

void Extract(Stream destination)

Параметры

destination Stream

Целевой поток. Должен быть доступен для записи.

Исключения

ArgumentException

destination не поддерживает запись.

 Русский