System.IO.Compression.ZipFile
zip アーカイブの作成、抽出、および解凍の静的メソッドを提供します。
指定したディレクトリのファイルおよびディレクトリを含む zip アーカイブを作成します。
アーカイブするディレクトリのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
作成するアーカイブのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
or is , contains only white space, or contains at least one invalid character.
or is null.
In or , the specified path, file name, or both exceed the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
is invalid or does not exist (for example, it is on an unmapped drive).
already exists.-or-A file in the specified directory could not be opened.
specifies a directory.-or-The caller does not have the required permission to access the directory specified in or the file specified in .
or contains an invalid format.-or-The zip archive does not support writing.
指定したディレクトリのファイルおよびディレクトリを含む zip アーカイブを作成し、指定した圧縮レベルを使用し、オプションでベース ディレクトリを含みます。
アーカイブするディレクトリのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
作成するアーカイブのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
エントリの作成時に速度または圧縮の有効性を強調するかどうかを示す列挙値の 1 つ。
アーカイブのルートにある からのディレクトリ名を含める場合は true。ディレクトリの内容のみを含める場合は false。
or is , contains only white space, or contains at least one invalid character.
or is null.
In or , the specified path, file name, or both exceed the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
is invalid or does not exist (for example, it is on an unmapped drive).
already exists.-or-A file in the specified directory could not be opened.
specifies a directory.-or-The caller does not have the required permission to access the directory specified in or the file specified in .
or contains an invalid format.-or-The zip archive does not support writing.
指定したディレクトリのファイルおよびディレクトリを含む zip アーカイブを作成し、指定した圧縮レベルとエントリ名の文字エンコーディングを使用し、オプションでベース ディレクトリを含みます。
アーカイブするディレクトリのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
作成するアーカイブのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
エントリの作成時に速度または圧縮の有効性を強調するかどうかを示す列挙値の 1 つ。
アーカイブのルートにある からのディレクトリ名を含める場合は true。ディレクトリの内容のみを含める場合は false。
このアーカイブのエントリ名の読み取りまたは書き込み時に使用するエンコード。エントリ名の UTF-8 エンコードをサポートしない zip アーカイブ ツールとライブラリとの相互運用性のためにエンコードが必要な場合にのみ、このパラメーターの値を指定してください。
or is , contains only white space, or contains at least one invalid character.-or- is set to a Unicode encoding other than UTF-8.
or is null.
In or , the specified path, file name, or both exceed the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
is invalid or does not exist (for example, it is on an unmapped drive).
already exists.-or-A file in the specified directory could not be opened.
specifies a directory.-or-The caller does not have the required permission to access the directory specified in or the file specified in .
or contains an invalid format.-or-The zip archive does not support writing.
指定した zip アーカイブのすべてのファイルをファイル システムのディレクトリに抽出します。
抽出するアーカイブのパス。
抽出ファイルを置くディレクトリのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
or is , contains only white space, or contains at least one invalid character.
or is null.
The specified path in or exceeds the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
The specified path is invalid (for example, it is on an unmapped drive).
The directory specified by already exists.-or-The name of an entry in the archive is , contains only white space, or contains at least one invalid character.-or-Extracting an archive entry would create a file that is outside the directory specified by .(For example, this might happen if the entry name contains parent directory accessors.)-or-An archive entry to extract has the same name as an entry that has already been extracted from the same archive.
The caller does not have the required permission to access the archive or the destination directory.
or contains an invalid format.
was not found.
The archive specified by is not a valid zip archive.-or-An archive entry was not found or was corrupt.-or-An archive entry was compressed by using a compression method that is not supported.
指定した zip アーカイブのすべてのファイルをファイル システムのディレクトリに抽出し、エントリ名に指定した文字エンコーディングを使用します。
抽出するアーカイブのパス。
抽出ファイルを置くディレクトリのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
このアーカイブのエントリ名の読み取りまたは書き込み時に使用するエンコード。エントリ名の UTF-8 エンコードをサポートしない zip アーカイブ ツールとライブラリとの相互運用性のためにエンコードが必要な場合にのみ、このパラメーターの値を指定してください。
or is , contains only white space, or contains at least one invalid character.-or- is set to a Unicode encoding other than UTF-8.
or is null.
The specified path in or exceeds the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
The specified path is invalid (for example, it is on an unmapped drive).
The directory specified by already exists.-or-The name of an entry in the archive is , contains only white space, or contains at least one invalid character.-or-Extracting an archive entry would create a file that is outside the directory specified by .(For example, this might happen if the entry name contains parent directory accessors.)-or-An archive entry to extract has the same name as an entry that has already been extracted from the same archive.
The caller does not have the required permission to access the archive or the destination directory.
or contains an invalid format.
was not found.
The archive specified by is not a valid zip archive.-or-An archive entry was not found or was corrupt.-or-An archive entry was compressed by using a compression method that is not supported.
指定したパスとモードで zip アーカイブを開きます。
開いている zip アーカイブ。
開くアーカイブのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
開いているアーカイブのエントリで許可されている操作を指定する列挙値の 1 つ。
is , contains only white space, or contains at least one invalid character.
is null.
In , the specified path, file name, or both exceed the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
is invalid or does not exist (for example, it is on an unmapped drive).
could not be opened.-or- is set to , but the file specified in already exists.
specifies a directory.-or-The caller does not have the required permission to access the file specified in .
specifies an invalid value.
is set to , but the file specified in is not found.
contains an invalid format.
could not be interpreted as a zip archive.-or- is , but an entry is missing or corrupt and cannot be read.-or- is , but an entry is too large to fit into memory.
指定されたモードで、エントリ名に指定された文字エンコーディングを使用して指定されたパスの zip のアーカイブを開きます。
開いている zip アーカイブ。
開くアーカイブのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
開いているアーカイブのエントリで許可されている操作を指定する列挙値の 1 つ。
このアーカイブのエントリ名の読み取りまたは書き込み時に使用するエンコード。エントリ名の UTF-8 エンコードをサポートしない zip アーカイブ ツールとライブラリとの相互運用性のためにエンコードが必要な場合にのみ、このパラメーターの値を指定してください。
is , contains only white space, or contains at least one invalid character.-or- is set to a Unicode encoding other than UTF-8.
is null.
In , the specified path, file name, or both exceed the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
is invalid or does not exist (for example, it is on an unmapped drive).
could not be opened.-or- is set to , but the file specified in already exists.
specifies a directory.-or-The caller does not have the required permission to access the file specified in .
specifies an invalid value.
is set to , but the file specified in is not found.
contains an invalid format.
could not be interpreted as a zip archive.-or- is , but an entry is missing or corrupt and cannot be read.-or- is , but an entry is too large to fit into memory.
指定されたパスで読み取りのための zip のアーカイブを開きます。
開いている zip アーカイブ。
開くアーカイブのパス。相対パスまたは絶対パスとして指定します。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
is , contains only white space, or contains at least one invalid character.
is null.
In , the specified path, file name, or both exceed the system-defined maximum length.For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.
is invalid or does not exist (for example, it is on an unmapped drive).
could not be opened.
specifies a directory.-or-The caller does not have the required permission to access the file specified in .
The file specified in is not found.
contains an invalid format.
could not be interpreted as a zip archive.
と のクラスの拡張メソッドを提供します。
圧縮し、zip アーカイブに追加することでファイルをアーカイブします。
zip アーカイブ内の新しいエントリのラッパー。
ファイルに追加するzip アーカイブ。
アーカイブするファイルへのパス。相対パスまたは絶対パスを指定できます。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
zip アーカイブ内に作成するエントリの名前。
が であるか、空白文字のみが含まれているか、無効な文字が少なくとも 1 つ含まれています。または は なので、
または が null です。
で、指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。
が無効です (割り当てられていないドライブであるなど)。
で指定されたファイルを開けません。
はディレクトリを指定します。または によって指定されたファイルにアクセスするために必要なアクセス許可が呼び出し元にありません。
で指定されたファイルが見つかりません。
パラメーターの書式が無効です。またはzip アーカイブは書き込みをサポートしません。
zip アーカイブが破棄されました。
指定した圧縮レベルで圧縮し、zip アーカイブに追加することでファイルをアーカイブします。
zip アーカイブ内の新しいエントリのラッパー。
ファイルに追加するzip アーカイブ。
アーカイブするファイルへのパス。相対パスまたは絶対パスを指定できます。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
zip アーカイブ内に作成するエントリの名前。
エントリの作成時に速度または圧縮の有効性を強調するかどうかを示す列挙値の 1 つ。
が であるか、空白文字のみが含まれているか、無効な文字が少なくとも 1 つ含まれています。または は なので、
または が null です。
が無効です (割り当てられていないドライブであるなど)。
で、指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。
で指定されたファイルを開けません。
はディレクトリを指定します。または によって指定されたファイルにアクセスするために必要なアクセス許可が呼び出し元にありません。
で指定されたファイルが見つかりません。
パラメーターの書式が無効です。またはzip アーカイブは書き込みをサポートしません。
zip アーカイブが破棄されました。
zip アーカイブのすべてのファイルをファイル システムのディレクトリに抽出します。
ファイルの抽出元となる zip アーカイブ。
抽出ファイルを置くディレクトリのパス。相対パスまたは絶対パスを指定できます。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
が であるか、空白文字のみが含まれているか、無効な文字が少なくとも 1 つ含まれています。
は null なので、
指定されたパスがシステムで定義されている最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。
指定したパスが無効です (割り当てられていないドライブであるなど)。
で指定されたディレクトリは既に存在します。またはアーカイブ内のエントリの名前が であるか、名前に空白だけが含まれているか、無効な文字が少なくとも 1 つ含まれています。またはアーカイブからエントリを抽出すると、 で指定されているディレクトリの外部にファイルが作成されます。(たとえば、エントリ名に親ディレクトリのアクセサーが含まれている場合に発生する可能性があります。)またはアーカイブの複数のエントリの名前が同じです。
呼び出し元に、目的のディレクトリに書き込みするために必要な許可がありません。
に無効な書式指定が格納されています。
アーカイブ エントリが見つからないか、破損しています。またはアーカイブ エントリはサポートされていない圧縮方法を使用して圧縮されました。
zip アーカイブのエントリをファイルに抽出します。
ファイルの抽出元となる zip アーカイブ エントリ。
エントリの内容から作成するファイルのパス。相対パスまたは絶対パスを指定できます。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
が、長さが 0 の文字列である、空白しか含んでいない、 で定義されている無効な文字を 1 つ以上含んでいます。または はディレクトリを指定します。
は null なので、
指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。
指定したパスが無効です (割り当てられていないドライブであるなど)。
は既に存在します。またはI/O エラーが発生しました。または書き込みのため、エントリが現在開いています。またはエントリがアーカイブから削除されています。
新しいファイルを作成するために必要なアクセス許可が呼び出し元にありません。
エントリがアーカイブにないか、または破損していて読み取ることができません。またはエントリは、サポートされていない圧縮方法を使用して圧縮されています。
このエントリが属する zip アーカイブは破棄されています。
の形式が無効です。またはこのエントリの zip アーカイブは、エントリの取得が許可されない モードで開かれました。
zip アーカイブのエントリをファイルに抽出し、オプションとして同じ名前を持つ既存のファイルを上書きします。
ファイルの抽出元となる zip アーカイブ エントリ。
エントリの内容から作成するファイルのパス。相対パスまたは絶対パスを指定できます。相対パスは、現在の作業ディレクトリに対して相対的に解釈されます。
ターゲットのファイルと同じ名前を持つ既存のファイルを上書きする場合は true。それ以外の場合は false。
が、長さが 0 の文字列である、空白しか含んでいない、 で定義されている無効な文字を 1 つ以上含んでいます。または はディレクトリを指定します。
は null なので、
指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文字未満、ファイル名の長さは 260 文字未満である必要があります。
指定したパスが無効です (割り当てられていないドライブであるなど)。
は既に存在しており、 が false です。またはI/O エラーが発生しました。または書き込みのため、エントリが現在開いています。またはエントリがアーカイブから削除されています。
新しいファイルを作成するために必要なアクセス許可が呼び出し元にありません。
エントリがアーカイブにないか、または破損していて読み取ることができません。またはエントリは、サポートされていない圧縮方法を使用して圧縮されています。
このエントリが属する zip アーカイブは破棄されています。
の形式が無効です。またはこのエントリの zip アーカイブは、エントリの取得が許可されない モードで開かれました。