Class ArjArchive
Namespace: Aspose.Zip.ARJ
Assembly: Aspose.Zip.dll (25.1.0)
このクラスはARJアーカイブファイルを表します。
public class ArjArchive : IArchive, IDisposable
継承
実装
継承されたメンバー
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
備考
サポートされている圧縮方法は以下の通りです:
方法 | 説明 |
---|---|
0 | 非圧縮 |
1 | LZ77と適応ハフマン符号化の組み合わせ。最良の比率。 |
2 | LZ77と適応ハフマン符号化の組み合わせ。 |
3 | LZ77と適応ハフマン符号化の組み合わせ。最良の速度。 |
コンストラクター
ArjArchive(Stream)
Aspose.Zip.ARJ.ArjArchiveクラスの新しいインスタンスを初期化し、アーカイブから抽出できるエントリリストを構成します。
public ArjArchive(Stream extractionSource)
パラメーター
extractionSource
Stream
アーカイブのソース。
備考
このコンストラクターはエントリを解凍しません。解凍についてはAspose.Zip.ARJ.ArjEntryPlain.Extract(System.IO.Stream)メソッドを参照してください。
例外
extractionSource
がnullです。
>extractionSource
はシークをサポートしていません。
アーカイブの署名が無効です。 - または - ファイルはARJアーカイブではありません。
アーカイブが破損しています。
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)メソッドを参照してください。
例外
path
がnullです。
呼び出し元はアクセスするための必要な権限を持っていません。
path
が空、空白のみ、または無効な文字を含んでいます。
ファイルpath
へのアクセスが拒否されました。
指定されたpath
、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windowsベースのプラットフォームでは、パスは248文字未満でなければならず、ファイル名は260文字未満でなければなりません。
path
に文字列の中間にコロン(:)が含まれています。
ファイルが見つかりません。
指定されたパスが無効です。たとえば、マッピングされていないドライブ上にある場合です。
ファイルはすでに開いています。
プロパティ
Commentary
コメントを取得します。
public string Commentary { get; }
プロパティ値
Entries
ARJアーカイブを構成するAspose.Zip.ARJ.ArjEntryPlain型のエントリを取得します。
public ReadOnlyCollection<arjentryplain> Entries { get; }
プロパティ値
ReadOnlyCollection<ArjEntryPlain>
Name
元の名前を取得します。
public string Name { get; }
プロパティ値
メソッド
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");
}
例外
destinationDirectory
がnullの場合にスローされます。