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
1Комбінація LZ77 і адаптивного кодування Huffman.
2Комбінація LZ77 і адаптивного кодування Huffman.
3Комбінація LZ77 і адаптивного кодування Huffman. краща швидкість.

Constructors

ArjArchive(Stream)

Ініціалізує нову інстанцію класу Aspose.Zip.ArjArchive і складає вхідний список, який можна витягнути з архіву.

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.ArjArchive і складає вхідний список, який можна витягнути з архіву.

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

path’ є порожнім, містить тільки білі простори, або містить недійсні символи.

UnauthorizedAccessException

Доступ до файлу path" відмовляється.

PathTooLongException

Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.

NotSupportedException

Файл в 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

Повернути, коли destinationDirectory’ є нульовим.

 Українська