SevenZipArchiveEntry.Extract
コンテンツ
[
隠れる
]Extract(string, string)
提供されたパスによってファイルシステムへのエントリを抽出します.
public FileInfo Extract(string path, string password = null)
パラメータ | タイプ | 説明 |
---|---|---|
path | String | 宛先ファイルへのパス。ファイルが既に存在する場合は、上書きされます。 |
password | String | 復号化のためのオプションのパスワード。 |
戻り値
合成ファイルのファイル情報。
例外
例外 | 調子 |
---|---|
ArgumentNullException | path無効である。 |
SecurityException | 呼び出し元には、アクセスに必要なアクセス許可がありません。 |
ArgumentException | のpathが空であるか、空白のみが含まれているか、無効な文字が含まれています。 |
UnauthorizedAccessException | ファイルへのアクセスpath否定された。 |
PathTooLongException | 指定されたpath、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。 |
NotSupportedException | ファイルpath文字列の途中にコロン (:) が含まれています。 |
例
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.Entries[0].Extract("data.bin");
}
関連項目
- class SevenZipArchiveEntry
- 名前空間 Aspose.Zip.SevenZip
- 組み立て Aspose.Zip
Extract(Stream, string)
提供されたストリームにエントリを抽出します。
public void Extract(Stream destination, string password = null)
パラメータ | タイプ | 説明 |
---|---|---|
destination | Stream | 宛先ストリーム。書き込み可能である必要があります。 |
password | String | 復号化のためのオプションのパスワード。 |
例外
例外 | 調子 |
---|---|
ArgumentException | destination書き込みをサポートしていません。 |
InvalidOperationException | アーカイブは抽出用に開かれません。 - または - このエントリはディレクトリです。 |
InvalidDataException | エントリ内のデータが間違っています。 |
例
パスワード付きの zip アーカイブのエントリを抽出します。
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.Entries[0].Extract(httpResponseStream);
}
関連項目
- class SevenZipArchiveEntry
- 名前空間 Aspose.Zip.SevenZip
- 組み立て Aspose.Zip