Class ArjArchive
Названий на: Aspose.Zip.Arj Асамблея: Aspose.Zip.dll (25.5.0)
Цей клас являє собою архівний файл ARJ.
public class ArjArchive : IArchive, IDisposable
Inheritance
Implements
Нападні члени
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Підтримуються тільки наступні методи компресії:
Method | Explanation |
---|---|
0 | Uncompressed |
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
extractionSource’ is null.
>extractionSource’ не підтримує пошук.
Помилковий підпис для архіву. - або - Файл не є архівом ARJ.
Архіви заблоковані.
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
path’ is null.
Замовник не має необхідного дозволу на доступ.
path’ є порожнім, містить тільки білі простори, або містить недійсні символи.
Доступ до файлу path" відмовляється.
Наприклад, на платформах, заснованих на Windows, шляхи повинні бути менше 248 символів, а імена файлів повинні бути менше 260 символів.
Файл в path’ містить колону (:) в середині смуги.
Файл не знайдено.
Визначений шлях недійсний, наприклад, перебування на безкартованому двигуні.
Файл вже відкритий.
Properties
Commentary
Ви отримаєте коментар.
public string Commentary { get; }
вартість нерухомості
Entries
Отримає записи типу Aspose.Zip.Arj.ArjEntryPlain, що складається з архіву ARJ.
public ReadOnlyCollection<arjentryplain> Entries { get; }
вартість нерухомості
ReadOnlyCollection • < ArjEntryPlain >
Name
Знайдіть оригінальне ім’я
public string Name { get; }
вартість нерухомості
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
Повернути, коли destinationDirectory’ є нульовим.