Class WimArchive

Class WimArchive

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

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

public class WimArchive : IArchive, IDisposable

継承

objectWimArchive

実装

IArchive, IDisposable

継承メンバー

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

コンストラクター

WimArchive(Stream)

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

public WimArchive(Stream sourceStream)

パラメーター

sourceStream Stream

アーカイブのソース。シーク可能でなければなりません。

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

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

備考

このコンストラクターは、エントリを展開しません。展開についてはAspose.Zip.Wim.WimFileEntry.Openメソッドを参照してください。

例外

ArgumentNullException

sourceStreamがnullです。

ArgumentException

sourceStreamがシーク可能ではありません。

InvalidDataException

sourceStreamが有効なwimアーカイブではありません。

WimArchive(string)

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

public WimArchive(string path)

パラメーター

path string

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

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

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

備考

このコンストラクターは、エントリを展開しません。展開についてはAspose.Zip.Wim.WimFileEntry.Openメソッドを参照してください。

例外

ArgumentNullException

pathがnullです。

SecurityException

呼び出し元に必要なアクセス権がありません。

ArgumentException

pathが空であるか、空白のみを含むか、無効な文字を含んでいます。

UnauthorizedAccessException

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

PathTooLongException

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

NotSupportedException

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

FileNotFoundException

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

DirectoryNotFoundException

指定されたパスが無効です(例:未マップのドライブ上にある)。

IOException

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

プロパティ

BootImageIndex

ブート可能なイメージの(ゼロベースの)インデックスを取得します。

public int BootImageIndex { get; }

プロパティ値

int

FileFormatVersion

ファイル形式のバージョンを取得します。

public int FileFormatVersion { get; }

プロパティ値

int

Guid

アーカイブの識別GUIDを取得します。

public Guid Guid { get; }

プロパティ値

Guid

Images

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

public ReadOnlyCollection<wimimage> Images { get; }

プロパティ値

ReadOnlyCollection<WimImage&gt;

Manifest

ファイルと含まれているイメージを説明する埋め込まれたマニフェストを取得します。

public string Manifest { get; }

プロパティ値

string

メソッド

Dispose(bool)

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

protected virtual void Dispose(bool disposing)

パラメーター

disposing bool

マネージリソースを解放する必要があるかどうか。

Dispose()

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

public void Dispose()

ExtractToDirectory(string)

指定されたパスにアーカイブを抽出します。

public void ExtractToDirectory(string destinationDirectory)

パラメーター

destinationDirectory string

抽出されたファイルを配置するディレクトリへのパス。

例外

ArgumentNullException

pathがnullです。

PathTooLongException

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

SecurityException

呼び出し元に既存のディレクトリにアクセスするための必要な権限がありません。

NotSupportedException

ディレクトリが存在しない場合、パスにドライブラベル(“C:")の一部でないコロン(:)が含まれています。

ArgumentException

pathがゼロ長の文字列であるか、空白のみを含むか、1つ以上の無効な文字を含んでいます。無効な文字を確認するには、System.IO.Path.GetInvalidPathCharsメソッドを使用できます。 -または- pathがプレフィックス付きであるか、コロン文字(:)のみを含んでいます。

IOException

指定されたパスのディレクトリがファイルです。 -または- ネットワーク名が不明です。

InvalidDataException

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

 日本語