ZipArchive コンストラクター

定義

ZipArchive クラスの新しいインスタンスを初期化します。

オーバーロード

ZipArchive(Stream)

指定したストリームから ZipArchive クラスの新しいインスタンスを初期化します。

ZipArchive(Stream, ZipArchiveMode)

指定したストリームと指定したモードから ZipArchive クラスの新しいインスタンスを初期化します。

ZipArchive(Stream, ZipArchiveMode, Boolean)

指定されたモードの指定されたストリームで ZipArchive クラスの新しいインスタンスを初期化し、必要に応じて、ストリームを開いたままにします。

ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)

指定されたモードの指定されたストリームで ZipArchive クラスの新しいインスタンスを初期化し、エントリ名に指定されたエンコーディングを使用します。また、必要に応じて、ストリームを開いたままにします。

ZipArchive(Stream)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
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

読み取るアーカイブを格納しているストリーム。

例外

ストリームが既に閉じているか、読み取りをサポートしていません。

streamnullです。

ストリームの内容は zip アーカイブのフォームにありません。

適用対象

ZipArchive(Stream, ZipArchiveMode)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
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 つ。

例外

ストリームは既に終了しているか、ストリームの機能がモードに一致しません。

streamnullです。

mode が無効な値です。

ストリームの内容は zip のアーカイブとして解釈できません。

- または -

modeUpdate で、エントリがアーカイブにないか、または破損していて読み取ることができません。

- または -

modeUpdate で、エントリが大きすぎてメモリに収まりません。

注釈

パラメーターが modeRead設定されている場合、ストリームは読み取りをサポートする必要があります。 パラメーターが modeCreate設定されている場合、ストリームは書き込みをサポートする必要があります。 パラメーターが modeUpdate設定されている場合、ストリームは読み取り、書き込み、シークをサポートする必要があります。

適用対象

ZipArchive(Stream, ZipArchiveMode, Boolean)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
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

例外

ストリームは既に終了しているか、ストリームの機能がモードに一致しません。

streamnullです。

mode が無効な値です。

ストリームの内容は zip のアーカイブとして解釈できません。

- または -

modeUpdate で、エントリがアーカイブにないか、または破損していて読み取ることができません。

- または -

modeUpdate で、エントリが大きすぎてメモリに収まりません。

注釈

パラメーターが modeRead設定されている場合、ストリームは読み取りをサポートする必要があります。 パラメーターが modeCreate設定されている場合、ストリームは書き込みをサポートする必要があります。 パラメーターが modeUpdate設定されている場合、ストリームは読み取り、書き込み、シークをサポートする必要があります。

適用対象

ZipArchive(Stream, ZipArchiveMode, Boolean, Encoding)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
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 以外のエンコードが指定されています。

streamnullです。

mode が無効な値です。

ストリームの内容は zip のアーカイブとして解釈できません。

- または -

modeUpdate で、エントリがアーカイブにないか、または破損していて読み取ることができません。

- または -

modeUpdate で、エントリが大きすぎてメモリに収まりません。

注釈

パラメーターが modeRead設定されている場合、ストリームは読み取りをサポートする必要があります。 パラメーターが modeCreate設定されている場合、ストリームは書き込みをサポートする必要があります。 パラメーターが modeUpdate設定されている場合、ストリームは読み取り、書き込み、シークをサポートする必要があります。

読み取り entryNameEncoding 用に zip アーカイブ ファイルを開き、 が に null設定されている場合、エントリ名は次の規則に従ってデコードされます。

  • 言語エンコード フラグ (ローカル ファイル ヘッダーの汎用ビット フラグ) が設定されていない場合は、現在のシステムの既定のコード ページを使用してエントリ名をデコードします。

  • 言語エンコード フラグが設定されている場合は、UTF-8 を使用してエントリ名をデコードします。

読み取り entryNameEncoding 用に zip アーカイブ ファイルを開き、 以外 nullの値に設定すると、エントリ名は次の規則に従ってデコードされます。

  • 言語エンコード フラグが設定されていない場合は、指定された がエントリ名のデコードに使用されます entryNameEncoding

  • 言語エンコード フラグが設定されている場合は、UTF-8 を使用してエントリ名をデコードします。

アーカイブ ファイルに書き込み、 entryNameEncoding が に null設定されている場合、エントリ名は次の規則に従ってエンコードされます。

  • ASCII 範囲外の文字を含むエントリ名の場合は、言語エンコード フラグが設定され、エントリ名は UTF-8 を使用してエンコードされます。

  • ASCII 文字のみを含むエントリ名の場合、言語エンコード フラグは設定されず、エントリ名は現在のシステムの既定のコード ページを使用してエンコードされます。

アーカイブ ファイルに書き込み、 entryNameEncoding が 以外 nullの値に設定されている場合、指定された がエントリ名をバイトにエンコードするために使用されます entryNameEncoding 。 言語エンコード フラグ (ローカル ファイル ヘッダーの汎用ビット フラグ内) は、指定されたエンコードが UTF-8 エンコードの場合にのみ設定されます。

適用対象