Class ArjArchive

Class ArjArchive

Името на пространството: Aspose.Zip.Arj Асамблея: Aspose.Zip.dll (25.5.0)

Този клас представлява ARJ архивен файл.

public class ArjArchive : IArchive, IDisposable

Inheritance

object ArjArchive

Implements

IArchive , IDisposable

наследници

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

Remarks

Подкрепени са само следните методи за компресия:

MethodExplanation
0Uncompressed
1LZ77 и адаптивен Huffman.
2LZ77 и адаптивен Huffman.
3LZ77 и адаптивен Huffman.

Constructors

ArjArchive(Stream)

Иницијализира нова инстанция на Aspose.Zip.Arj.Архив клас и съставя списък с вход, който може да бъде извлечен от архива.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Източник на архивите.

Remarks

Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource.

InvalidDataException

Неправилно подписване на архива. - или - Файлът не е ARJ архив.

NotSupportedException

Архивът е изчерпан.

ArjArchive(Стрий)

Иницијализира нова инстанция на Aspose.Zip.Arj.Архив клас и съставя списък с вход, който може да бъде извлечен от архива.

public ArjArchive(string path)

Parameters

path string

Пътят към архивите.

Examples

Следващият пример показва как да се извлекат всички записи в директория.

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Remarks

Aspose.Zip.Arj.ArjEntryPlain.Extract(System.IO.Stream.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

Призователят няма изискваното разрешение за достъп.

ArgumentException

Пътят " е празен, съдържа само бели пространства или съдържа невалидни знаци.

UnauthorizedAccessException

code class=“paramref”>path.

PathTooLongException

code class=“paramref”>path", име на файла, или и двете надвишават максималната дължина, определена от системата. например, на платформи, базирани на Windows, пътеките трябва да са по-малко от 248 знака, а имената на файла трябва да са по-малко от 260.

NotSupportedException

code class=“paramref”>path.

FileNotFoundException

Документът не е намерен.

DirectoryNotFoundException

Определеният маршрут е невалиден, като например да се намира на безкартиран диск.

IOException

Филмът вече е отворен.

Properties

Commentary

Получава се коментарът.

public string Commentary { get; }

стойност на имота

string

Entries

Aspose.Zip.Arj.ArjEntryPlain тип, който съставлява ARJ.

public ReadOnlyCollection<arjentryplain> Entries { get; }

стойност на имота

ReadOnlyCollection < ArjEntryPlain >

Name

Получава първоначалното име.

public string Name { get; }

стойност на имота

string

Methods

Dispose()

Извършва задачите, определени от приложението, свързани с освобождаването, изтеглянето или презареждането на неконтролирани ресурси.

public void Dispose()

ExtractToDirectory(Стрий)

Извлечете всички записи в посочения каталог.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Директорът за извличане на входовете.

Examples

Следващият пример показва как да се извлекат всички записи в директория:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

ArgumentNullException

code class=“paramref”>destinationDirectory’ е нула.

 Български