Class ArjEntryPlain

Class ArjEntryPlain

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

Представляет собой отдельный файл в архиве ARJ.

public class ArjEntryPlain : IArchiveFileEntry

Наследование

objectArjEntryPlain

Реализует

IArchiveFileEntry

Унаследованные члены

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Свойства

CompressedSize

Получает размер сжатого файла.

public uint CompressedSize { get; }

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

uint

Name

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

public string Name { get; }

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

string

UncompressedSize

Получает размер оригинального файла.

public uint UncompressedSize { get; }

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

uint

Методы

Extract(string)

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

public FileInfo Extract(string path)

Параметры

path string

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

Возвращает

FileInfo

Информация о извлеченном файле.

Примеры

Извлечение двух записей из архива rar.

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

Исключения

ArgumentNullException

path равно null или пусто.

Extract(FileInfo)

Извлекает запись архива ARJ в файл.

public void Extract(FileInfo fileInfo)

Параметры

fileInfo FileInfo

FileInfo для хранения распакованных данных.

Примеры

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

Исключения

InvalidOperationException

Заголовки архива и служебная информация не были прочитаны.

SecurityException

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

ArgumentException

Путь к файлу пуст или содержит только пробелы.

FileNotFoundException

Файл не найден.

UnauthorizedAccessException

Путь к файлу доступен только для чтения или является каталогом.

ArgumentNullException

fileInfo равно null.

DirectoryNotFoundException

Указанный путь недействителен, например, находится на неотображаемом диске.

IOException

Файл уже открыт.

Extract(Stream)

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

public void Extract(Stream destination)

Параметры

destination Stream

Целевой поток. Должен поддерживать запись.

Исключения

ArgumentException

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

InvalidDataException

Несоответствие контрольной суммы для заголовков или данных. - или - Архив поврежден.

NotImplementedException

Запись сжата методом 4.

 Русский