Class ArjEntryPlain
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
Представляет собой отдельный файл в архиве ARJ.
public class ArjEntryPlain : 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; }
Значение свойства
Name
Получает имя записи в архиве.
public string Name { get; }
Значение свойства
UncompressedSize
Получает размер оригинального файла.
public uint UncompressedSize { get; }
Значение свойства
Методы
Extract(string)
Извлекает запись в файловую систему по указанному пути.
public FileInfo Extract(string path)
Параметры
path
string
Путь к целевому файлу. Если файл уже существует, он будет перезаписан.
Возвращает
Информация о извлеченном файле.
Примеры
Извлечение двух записей из архива 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");
}
}
Исключения
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"));
}
}
Исключения
Заголовки архива и служебная информация не были прочитаны.
У вызывающего нет необходимых разрешений для открытия fileInfo
.
Путь к файлу пуст или содержит только пробелы.
Файл не найден.
Путь к файлу доступен только для чтения или является каталогом.
fileInfo
равно null.
Указанный путь недействителен, например, находится на неотображаемом диске.
Файл уже открыт.
Extract(Stream)
Извлекает запись в предоставленный поток.
public void Extract(Stream destination)
Параметры
destination
Stream
Целевой поток. Должен поддерживать запись.
Исключения
destination
не поддерживает запись.
Несоответствие контрольной суммы для заголовков или данных. - или - Архив поврежден.
Запись сжата методом 4.