Class ArjEntryPlain

Class ArjEntryPlain

Название пространства: Aspose.Zip.Arj Ассоциация: Aspose.Zip.dll (25.5.0)

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

public class ArjEntryPlain : IArchiveFileEntry

Inheritance

object ArjEntryPlain

Implements

IArchiveFileEntry

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

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

Properties

CompressedSize

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

public uint CompressedSize { get; }

Стоимость недвижимости

uint

Name

Имеется имя входа в архиве.

public string Name { get; }

Стоимость недвижимости

string

UncompressedSize

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

public uint UncompressedSize { get; }

Стоимость недвижимости

uint

Methods

Extract(Стриг)

Выводит вход в файловую систему по предоставленному маршруту.

public FileInfo Extract(string path)

Parameters

path string

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

Returns

FileInfo

Информацию о файле составленного файла.

Examples

Добавьте два входа из редкого архива.

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");
    }
}

Exceptions

ArgumentNullException

path’ is null or empty.

Extract(FileInfo)

Экстрактирует ARJ архивный вход в файл.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

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

Examples

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

Exceptions

InvalidOperationException

Архивные заголовки и информацию о сервисе не читались.

SecurityException

Вызовчик не имеет требуемого разрешения для открытия fileInfo'.

ArgumentException

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

FileNotFoundException

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

UnauthorizedAccessException

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

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

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

IOException

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

Extract(Stream)

Выводит вход в предоставленный поток.

public void Extract(Stream destination)

Parameters

destination Stream

Достопримечательности. должно быть написано.

Exceptions

ArgumentException

destination’ does not support writing.

InvalidDataException

Checksum mismatch для заголовков или данных. - или - Архив коррумпирован.

NotImplementedException

Вход компрессирован методом 4.

 Русский