ZipArchive コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ZipArchive クラスの新しいインスタンスを初期化します。
オーバーロード
ZipArchive(Stream) |
指定したストリームから ZipArchive クラスの新しいインスタンスを初期化します。 |
ZipArchive(Stream, ZipArchiveMode) |
指定したストリームと指定したモードから ZipArchive クラスの新しいインスタンスを初期化します。 |
ZipArchive(Stream, ZipArchiveMode, Boolean) |
指定されたモードの指定されたストリームで ZipArchive クラスの新しいインスタンスを初期化し、必要に応じて、ストリームを開いたままにします。 |
ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding) |
指定されたモードの指定されたストリームで ZipArchive クラスの新しいインスタンスを初期化し、エントリ名に指定されたエンコーディングを使用します。また、必要に応じて、ストリームを開いたままにします。 |
ZipArchive(Stream)
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
指定したストリームから ZipArchive クラスの新しいインスタンスを初期化します。
public:
ZipArchive(System::IO::Stream ^ stream);
public ZipArchive (System.IO.Stream stream);
new System.IO.Compression.ZipArchive : System.IO.Stream -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream)
パラメーター
- stream
- Stream
読み取るアーカイブを格納しているストリーム。
例外
ストリームが既に閉じているか、読み取りをサポートしていません。
stream
が null
です。
ストリームの内容は zip アーカイブのフォームにありません。
適用対象
ZipArchive(Stream, ZipArchiveMode)
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
指定したストリームと指定したモードから ZipArchive クラスの新しいインスタンスを初期化します。
public:
ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode)
パラメーター
- stream
- Stream
入力ストリームまたは出力ストリーム。
- mode
- ZipArchiveMode
zip のアーカイブがエントリの読み込み、作成、または更新に使用されているかどうかを示す列挙値の 1 つ。
例外
ストリームは既に終了しているか、ストリームの機能がモードに一致しません。
stream
が null
です。
mode
が無効な値です。
ストリームの内容は zip のアーカイブとして解釈できません。
- または -
mode
が Update で、エントリがアーカイブにないか、または破損していて読み取ることができません。
- または -
mode
が Update で、エントリが大きすぎてメモリに収まりません。
注釈
パラメーターが mode
に Read設定されている場合、ストリームは読み取りをサポートする必要があります。 パラメーターが mode
に Create設定されている場合、ストリームは書き込みをサポートする必要があります。 パラメーターが mode
に Update設定されている場合、ストリームは読み取り、書き込み、シークをサポートする必要があります。
適用対象
ZipArchive(Stream, ZipArchiveMode, Boolean)
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
指定されたモードの指定されたストリームで ZipArchive クラスの新しいインスタンスを初期化し、必要に応じて、ストリームを開いたままにします。
public:
ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean)
パラメーター
- stream
- Stream
入力ストリームまたは出力ストリーム。
- mode
- ZipArchiveMode
zip のアーカイブがエントリの読み込み、作成、または更新に使用されているかどうかを示す列挙値の 1 つ。
- leaveOpen
- Boolean
ZipArchive オブジェクトを破棄した後にストリームを開いたままにする場合は true
、それ以外の場合は false
。
例外
ストリームは既に終了しているか、ストリームの機能がモードに一致しません。
stream
が null
です。
mode
が無効な値です。
ストリームの内容は zip のアーカイブとして解釈できません。
- または -
mode
が Update で、エントリがアーカイブにないか、または破損していて読み取ることができません。
- または -
mode
が Update で、エントリが大きすぎてメモリに収まりません。
注釈
パラメーターが mode
に Read設定されている場合、ストリームは読み取りをサポートする必要があります。 パラメーターが mode
に Create設定されている場合、ストリームは書き込みをサポートする必要があります。 パラメーターが mode
に Update設定されている場合、ストリームは読み取り、書き込み、シークをサポートする必要があります。
適用対象
ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
- ソース:
- ZipArchive.cs
指定されたモードの指定されたストリームで ZipArchive クラスの新しいインスタンスを初期化し、エントリ名に指定されたエンコーディングを使用します。また、必要に応じて、ストリームを開いたままにします。
public:
ZipArchive(System::IO::Stream ^ stream, System::IO::Compression::ZipArchiveMode mode, bool leaveOpen, System::Text::Encoding ^ entryNameEncoding);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding);
public ZipArchive (System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding? entryNameEncoding);
new System.IO.Compression.ZipArchive : System.IO.Stream * System.IO.Compression.ZipArchiveMode * bool * System.Text.Encoding -> System.IO.Compression.ZipArchive
Public Sub New (stream As Stream, mode As ZipArchiveMode, leaveOpen As Boolean, entryNameEncoding As Encoding)
パラメーター
- stream
- Stream
入力ストリームまたは出力ストリーム。
- mode
- ZipArchiveMode
zip のアーカイブがエントリの読み込み、作成、または更新に使用されているかどうかを示す列挙値の 1 つ。
- leaveOpen
- Boolean
ZipArchive オブジェクトを破棄した後にストリームを開いたままにする場合は true
、それ以外の場合は false
。
- entryNameEncoding
- Encoding
このアーカイブのエントリ名の読み取りまたは書き込み時に使用するエンコード。 エントリ名の UTF-8 エンコードをサポートしない zip アーカイブ ツールとライブラリとの相互運用性のためにエンコードが必要な場合にのみ、このパラメーターの値を指定してください。
例外
ストリームは既に終了しているか、ストリームの機能がモードに一致しません。
- または -
entryNameEncoding
に対して UTF-8 以外のエンコードが指定されています。
stream
が null
です。
mode
が無効な値です。
ストリームの内容は zip のアーカイブとして解釈できません。
- または -
mode
が Update で、エントリがアーカイブにないか、または破損していて読み取ることができません。
- または -
mode
が Update で、エントリが大きすぎてメモリに収まりません。
注釈
パラメーターが mode
に Read設定されている場合、ストリームは読み取りをサポートする必要があります。 パラメーターが mode
に Create設定されている場合、ストリームは書き込みをサポートする必要があります。 パラメーターが mode
に Update設定されている場合、ストリームは読み取り、書き込み、シークをサポートする必要があります。
読み取り用に zip アーカイブ ファイルを開き、 entryNameEncoding
が に null
設定されている場合、エントリ名は次の規則に従ってデコードされます。
言語エンコード フラグ (ローカル ファイル ヘッダーの汎用ビット フラグ内) が設定されていない場合、現在のシステムの既定のコード ページを使用してエントリ名をデコードします。
言語エンコード フラグが設定されている場合は、UTF-8 を使用してエントリ名をデコードします。
読み取 entryNameEncoding
り用に zip アーカイブ ファイルを開き、 null
以外の値に設定すると、エントリ名は次の規則に従ってデコードされます。
言語エンコード フラグが設定されていない場合、指定された がエントリ名のデコードに使用されます
entryNameEncoding
。言語エンコード フラグが設定されている場合は、UTF-8 を使用してエントリ名をデコードします。
アーカイブ ファイルに書き込み、 entryNameEncoding
が に null
設定されている場合、エントリ名は次の規則に従ってエンコードされます。
ASCII 範囲外の文字を含むエントリ名の場合は、言語エンコード フラグが設定され、エントリ名は UTF-8 を使用してエンコードされます。
ASCII 文字のみを含むエントリ名の場合、言語エンコード フラグは設定されず、エントリ名は現在のシステムの既定のコード ページを使用してエンコードされます。
アーカイブ ファイルに書き込み、 entryNameEncoding
が 以外 null
の値に設定されている場合、指定した がエントリ名をバイトにエンコードするために使用されます entryNameEncoding
。 言語エンコード フラグ (ローカル ファイル ヘッダーの汎用ビット フラグ内) は、指定されたエンコードが UTF-8 エンコードの場合にのみ設定されます。
適用対象
.NET