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" отказывается.
Указанный 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’ является нулевым.