SevenZipArchive.SevenZipArchive
コンテンツ
[
隠れる
]SevenZipArchive(SevenZipEntrySettings)
の新しいインスタンスを初期化しますSevenZipArchive
エントリのオプション設定を持つクラス.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
パラメータ | タイプ | 説明 |
---|---|---|
newEntrySettings | SevenZipEntrySettings | 新たに追加された圧縮と暗号化の設定SevenZipArchiveEntry items. 指定しない場合、暗号化なしの LZMA 圧縮が使用されます。 |
例
次の例は、デフォルト設定で 1 つのファイルを圧縮する方法を示しています: 暗号化なしの LZMA 圧縮.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
関連項目
- class SevenZipEntrySettings
- class SevenZipArchive
- 名前空間 Aspose.Zip.SevenZip
- 組み立て Aspose.Zip
SevenZipArchive(Stream)
の新しいインスタンスを初期化しますSevenZipArchive
クラスと構成エントリのリストは、アーカイブから抽出できます。
public SevenZipArchive(Stream sourceStream)
パラメータ | タイプ | 説明 |
---|---|---|
sourceStream | Stream | アーカイブのソース。 |
例外
例外 | 調子 |
---|---|
ArgumentException | sourceStreamはシークできません。 |
ArgumentNullException | sourceStream無効である。 |
NotImplementedException | アーカイブに複数のコーダーが含まれています。現在、LZMA 圧縮のみがサポートされています。 |
備考
このコンストラクタは、エントリを解凍しません。見るExtractToDirectory
解凍方法.
例
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
関連項目
- class SevenZipArchive
- 名前空間 Aspose.Zip.SevenZip
- 組み立て Aspose.Zip
SevenZipArchive(string)
の新しいインスタンスを初期化しますSevenZipArchive
クラスと構成エントリのリストは、アーカイブから抽出できます。
public SevenZipArchive(string path)
パラメータ | タイプ | 説明 |
---|---|---|
path | String | アーカイブ ファイルへの完全修飾パスまたは相対パス。 |
例外
例外 | 調子 |
---|---|
ArgumentNullException | path無効である。 |
SecurityException | 呼び出し元には、アクセスに必要なアクセス許可がありません。 |
ArgumentException | のpathが空であるか、空白のみが含まれているか、無効な文字が含まれています。 |
UnauthorizedAccessException | ファイルへのアクセスpath否定された。 |
PathTooLongException | 指定されたpath、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。 |
NotSupportedException | ファイルpath文字列の途中にコロン (:) が含まれています。 |
備考
このコンストラクタは、エントリを解凍しません。見るExtractToDirectory
解凍方法.
例
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
関連項目
- class SevenZipArchive
- 名前空間 Aspose.Zip.SevenZip
- 組み立て Aspose.Zip