Interface IArchiveFileEntry
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
Этот интерфейс представляет собой запись в архивном файле.
public interface IArchiveFileEntry
Свойства
Длина
Получает длину записи в байтах.
long? Length { get; }
Значение свойства
long?
Имя
Получает имя записи.
string Name { get; }
Значение свойства
Примечания
Архивы только для сжатия, такие как gzip, bzip2, lzip, lzma, xz, z имеют имя “File.bin”, если другое имя не может быть найдено в заголовках.
Методы
Извлечь(string)
Извлекает запись в файловую систему по указанному пути.
FileInfo Extract(string path)
Параметры
path
string
Путь к целевому файлу. Если файл уже существует, он будет перезаписан.
Возвращает
Экземпляр System.IO.FileInfo, содержащий извлеченные данные.
Исключения
path
равно null.
У вызывающего нет необходимых разрешений для доступа.
path
пуст, содержит только пробелы или содержит недопустимые символы.
Доступ к файлу path
запрещен.
Указанный path
, имя файла или оба превышают максимально допустимую длину, определенную в системе. Например, на платформах Windows пути должны быть менее 248 символов, а имена файлов должны быть менее 260 символов.
Файл по адресу path
содержит двоеточие (:) в середине строки.
Извлечь(Stream)
Извлекает запись в предоставленный поток.
void Extract(Stream destination)
Параметры
destination
Stream
Целевой поток. Должен быть доступен для записи.
Исключения
destination
не поддерживает запись.