Class ArjArchive
Именује се: Aspose.Zip.Arj Асамблеја: Aspose.Zip.dll (25.5.0)
Ова класа представља АРЈ архивни датотеку.
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 | Комбинација ЛЗ77 и адаптивног Хаффман кодирања. најбољи однос. |
2 | Комбинација ЛЗ77 и адаптивног Хоффман кодирања. |
3 | Комбинација ЛЗ77 и адаптивног Хоффман кодирања. најбоља брзина. |
Constructors
ArjArchive(Stream)
Иницијалише нову инстанцију Aspose.Zip.Arj.Архиве класе и саставља листу улаза које се могу извући из архива.
public ArjArchive(Stream extractionSource)
Parameters
extractionSource
Stream
Извор из архива.
Remarks
Овај конструктор не декомпресира било који улаз. погледајте Аппосе.Зип.Арџ.АрџЕнтриПлаин.Екстракт(Систем.ИО.Стрим) метод за декомпресију.
Exceptions
extractionSource’ is null.
>extractionSource’ не подржава претрагу.
Погрешна потпис за архиве. - или - Датотека није АРЈ архива.
Архив је заглављен.
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
path’ is null.
Позивач нема захтеван дозволу за приступ.
path’ је празан, садржи само беле просторе, или садржи неважеће знакове.
Приступ датотеци path’ је одбијен.
На пример, на платформима заснованим на Виндовсу, путеви морају бити мање од 248 знакова, а имена датотеке морају бити мање од 260 знакова.
Датотека у path’ садржи колону (:) у средини редове.
Датотека није пронађена.
Одређени пут је неважећи, на пример, да се налази на немапираном дискову.
Датотека је већ отворена.
Properties
Commentary
Dobijte komentar.
public string Commentary { get; }
Вредност имовине
Entries
Добија улоге типа Aspose.Zip.Arj.ArjEntryPlain који чине АРЈ архиву.
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
Прелази се када је <код класа=“paramref”>дестинацијаДистрибуција’ нула.