Class ArjEntryPlain

Class ArjEntryPlain

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

ARJアーカイブ内の単一ファイルを表します。

public class ArjEntryPlain : IArchiveFileEntry

継承

objectArjEntryPlain

実装

IArchiveFileEntry

継承メンバー

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

プロパティ

CompressedSize

圧縮ファイルのサイズを取得します。

public uint CompressedSize { get; }

プロパティ値

uint

Name

アーカイブ内のエントリの名前を取得します。

public string Name { get; }

プロパティ値

string

UncompressedSize

元のファイルのサイズを取得します。

public uint UncompressedSize { get; }

プロパティ値

uint

メソッド

Extract(string)

指定されたパスにエントリをファイルシステムに抽出します。

public FileInfo Extract(string path)

パラメーター

path string

宛先ファイルのパス。ファイルがすでに存在する場合は、上書きされます。

戻り値

FileInfo

作成されたファイルの情報。

rarアーカイブの2つのエントリを抽出します。

using (FileStream arjFile = File.Open("archive.arj", FileMode.Open))
{
    using (ArjArchive archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract("first.bin");
        archive.Entries[1].Extract("second.bin");
    }
}

例外

ArgumentNullException

pathがnullまたは空です。

Extract(FileInfo)

ARJアーカイブエントリをファイルに抽出します。

public void Extract(FileInfo fileInfo)

パラメーター

fileInfo FileInfo

解凍データを保存するためのFileInfo。

using (var arjFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new ArjArchive(arjFile))
    {
        archive.Entries[0].Extract(new FileInfo("extracted.bin"));
    }
}

例外

InvalidOperationException

アーカイブヘッダーおよびサービス情報が読み取られていません。

SecurityException

呼び出し元にfileInfoを開くための必要な権限がありません。

ArgumentException

ファイルパスが空であるか、空白のみを含んでいます。

FileNotFoundException

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

UnauthorizedAccessException

ファイルへのパスが読み取り専用であるか、ディレクトリです。

ArgumentNullException

fileInfoがnullです。

DirectoryNotFoundException

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

IOException

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

Extract(Stream)

指定されたストリームにエントリを抽出します。

public void Extract(Stream destination)

パラメーター

destination Stream

宛先ストリーム。書き込み可能でなければなりません。

例外

ArgumentException

destinationは書き込みをサポートしていません。

InvalidDataException

ヘッダーまたはデータのチェックサム不一致。 - または - アーカイブが破損しています。

NotImplementedException

エントリはメソッド4で圧縮されています。

 日本語