Class WimArchive
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
このクラスはwimアーカイブファイルを表します。
public class WimArchive : 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メソッドを参照してください。
例外
sourceStream
がnullです。
sourceStream
がシーク可能ではありません。
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メソッドを参照してください。
例外
path
がnullです。
呼び出し元に必要なアクセス権がありません。
path
が空であるか、空白のみを含むか、無効な文字を含んでいます。
ファイルpath
へのアクセスが拒否されました。
指定されたpath
、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windowsベースのプラットフォームでは、パスは248文字未満でなければならず、ファイル名は260文字未満でなければなりません。
path
に文字列の中間にコロン(:)が含まれています。
ファイルが見つかりません。
指定されたパスが無効です(例:未マップのドライブ上にある)。
ファイルはすでに開かれています。
プロパティ
BootImageIndex
ブート可能なイメージの(ゼロベースの)インデックスを取得します。
public int BootImageIndex { get; }
プロパティ値
FileFormatVersion
ファイル形式のバージョンを取得します。
public int FileFormatVersion { get; }
プロパティ値
Guid
アーカイブの識別GUIDを取得します。
public Guid Guid { get; }
プロパティ値
Images
アーカイブを構成するAspose.Zip.Wim.WimImage型のエントリを取得します。
public ReadOnlyCollection<wimimage> Images { get; }
プロパティ値
ReadOnlyCollection<WimImage>
Manifest
ファイルと含まれているイメージを説明する埋め込まれたマニフェストを取得します。
public string Manifest { get; }
プロパティ値
メソッド
Dispose(bool)
アンマネージリソースの解放、リリース、またはリセットに関連するアプリケーション定義のタスクを実行します。
protected virtual void Dispose(bool disposing)
パラメーター
disposing
bool
マネージリソースを解放する必要があるかどうか。
Dispose()
アンマネージリソースの解放、リリース、またはリセットに関連するアプリケーション定義のタスクを実行します。
public void Dispose()
ExtractToDirectory(string)
指定されたパスにアーカイブを抽出します。
public void ExtractToDirectory(string destinationDirectory)
パラメーター
destinationDirectory
string
抽出されたファイルを配置するディレクトリへのパス。
例外
pathがnullです。
指定されたパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windowsベースのプラットフォームでは、パスは248文字未満でなければならず、ファイル名は260文字未満でなければなりません。
呼び出し元に既存のディレクトリにアクセスするための必要な権限がありません。
ディレクトリが存在しない場合、パスにドライブラベル(“C:")の一部でないコロン(:)が含まれています。
pathがゼロ長の文字列であるか、空白のみを含むか、1つ以上の無効な文字を含んでいます。無効な文字を確認するには、System.IO.Path.GetInvalidPathCharsメソッドを使用できます。 -または- pathがプレフィックス付きであるか、コロン文字(:)のみを含んでいます。
指定されたパスのディレクトリがファイルです。 -または- ネットワーク名が不明です。
アーカイブが破損しています。