Class ArjArchive

Class ArjArchive

Именује се: Aspose.Zip.Arj Асамблеја: Aspose.Zip.dll (25.5.0)

Ова класа представља АРЈ архивни датотеку.

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
1Комбинација ЛЗ77 и адаптивног Хаффман кодирања. најбољи однос.
2Комбинација ЛЗ77 и адаптивног Хоффман кодирања.
3Комбинација ЛЗ77 и адаптивног Хоффман кодирања. најбоља брзина.

Constructors

ArjArchive(Stream)

Иницијалише нову инстанцију Aspose.Zip.Arj.Архиве класе и саставља листу улаза које се могу извући из архива.

public ArjArchive(Stream extractionSource)

Parameters

extractionSource Stream

Извор из архива.

Remarks

Овај конструктор не декомпресира било који улаз. погледајте Аппосе.Зип.Арџ.АрџЕнтриПлаин.Екстракт(Систем.ИО.Стрим) метод за декомпресију.

Exceptions

ArgumentNullException

extractionSource’ is null.

ArgumentException

>extractionSource’ не подржава претрагу.

InvalidDataException

Погрешна потпис за архиве. - или - Датотека није АРЈ архива.

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

Овај градитељ не отпакује било који улаз. погледајте Аппосе.Зип.Арџ.АрџЕнтриПлаин.Екстракт(Систем.ИО.Стрим) метод за декомпресију.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

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

ArgumentException

path’ је празан, садржи само беле просторе, или садржи неважеће знакове.

UnauthorizedAccessException

Приступ датотеци path’ је одбијен.

PathTooLongException

На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.

NotSupportedException

Датотека у path’ садржи колону (:) у средини редове.

FileNotFoundException

Датотека није пронађена.

DirectoryNotFoundException

Одређени пут је неважећи, на пример, да се налази на немапираном дискову.

IOException

Датотека је већ отворена.

Properties

Commentary

Dobijte komentar.

public string Commentary { get; }

Вредност имовине

string

Entries

Добија улоге типа Aspose.Zip.Arj.ArjEntryPlain који чине АРЈ архиву.

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

Прелази се када је <код класа=“paramref”>дестинацијаДистрибуција’ нула.

 Српски