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
1LZ77とアダプティブハフマンコーディングの組み合わせ。
2LZ77とアダプティブハフマンコードの組み合わせ。
3LZ77とアダプティブハフマンコードの組み合わせ。

Constructors

ArjArchive(Stream)

Aspose.Zip.Arj. 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.Arj. 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

指定された path’, ファイル名, または両方ともシステム定義の最大長さを超えています. たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満で、ファイル名は 260 文字未満でなければなりません。

NotSupportedException

path’ のファイルには、列の真ん中のコロン(:)が含まれています。

FileNotFoundException

ファイルは見つかりません。

DirectoryNotFoundException

指定されたルートは無効です、例えば、マッピングされていないドライブにあります。

IOException

ファイルはすでに開いています。

Properties

Commentary

コメントを受け取る。

public string Commentary { get; }

不動産価値

string

Entries

ARJアーカイブを構成する 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

<コード class=“paramref”>destinationDirectory’ が null である場合に転換します。

 日本語