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

code class=“paramref”>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.

 Български