Class ArjArchive

Class ArjArchive

Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)

このクラスはARJアーカイブファイルを表します。

public class ArjArchive : IArchive, IDisposable

継承

objectArjArchive

実装

IArchive, IDisposable

継承されたメンバー

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

備考

サポートされている圧縮方法は以下の通りです:

方法説明
0非圧縮
1LZ77と適応ハフマン符号化の組み合わせ。最良の比率。
2LZ77と適応ハフマン符号化の組み合わせ。
3LZ77と適応ハフマン符号化の組み合わせ。最良の速度。

コンストラクター

ArjArchive(Stream)

Aspose.Zip.ARJ.ArjArchiveクラスの新しいインスタンスを初期化し、アーカイブから抽出できるエントリリストを構成します。

public ArjArchive(Stream extractionSource)

パラメーター

extractionSource Stream

アーカイブのソース。

備考

このコンストラクターはエントリを解凍しません。解凍についてはAspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream)メソッドを参照してください。

例外

ArgumentNullException

extractionSourceがnullです。

ArgumentException

>extractionSourceはシークをサポートしていません。

InvalidDataException

アーカイブの署名が無効です。 - または - ファイルはARJアーカイブではありません。

NotSupportedException

アーカイブが破損しています。

ArjArchive(string)

Aspose.Zip.ARJ.ArjArchiveクラスの新しいインスタンスを初期化し、アーカイブから抽出できるエントリリストを構成します。

public ArjArchive(string path)

パラメーター

path string

アーカイブファイルへのパス。

以下の例は、すべてのエントリをディレクトリに抽出する方法を示しています。

using (var archive = new ArjArchive("archive.arj")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

備考

このコンストラクターはエントリを解凍しません。解凍についてはAspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream)メソッドを参照してください。

例外

ArgumentNullException

pathがnullです。

SecurityException

呼び出し元はアクセスするための必要な権限を持っていません。

ArgumentException

pathが空、空白のみ、または無効な文字を含んでいます。

UnauthorizedAccessException

ファイルpathへのアクセスが拒否されました。

PathTooLongException

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

NotSupportedException

pathに文字列の中間にコロン(:)が含まれています。

FileNotFoundException

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

DirectoryNotFoundException

指定されたパスが無効です。たとえば、マッピングされていないドライブ上にある場合です。

IOException

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

プロパティ

Commentary

コメントを取得します。

public string Commentary { get; }

プロパティ値

string

Entries

ARJアーカイブを構成するAspose.Zip.ARJ.ArjEntryPlain型のエントリを取得します。

public ReadOnlyCollection<arjentryplain> Entries { get; }

プロパティ値

ReadOnlyCollection<ArjEntryPlain&gt;

Name

元の名前を取得します。

public string Name { get; }

プロパティ値

string

メソッド

Dispose()

アンマネージリソースを解放、解放、またはリセットするために関連付けられたアプリケーション定義のタスクを実行します。

public void Dispose()

ExtractToDirectory(string)

すべてのエントリを指定されたディレクトリに抽出します。

public void ExtractToDirectory(string destinationDirectory)

パラメーター

destinationDirectory string

エントリを抽出するディレクトリ。

以下の例は、すべてのエントリをディレクトリに抽出する方法を示しています:

using (var archive = new ArjArchive(File.OpenRead("archive.arj")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

例外

ArgumentNullException

destinationDirectoryがnullの場合にスローされます。

 日本語