ZipFile.ExtractToDirectory ZipFile.ExtractToDirectory ZipFile.ExtractToDirectory ZipFile.ExtractToDirectory Method

Définition

Extrait tous les fichiers dans l'archive zip spécifiée d'un répertoire sur le système de fichiers.Extracts all the files in the specified zip archive to a directory on the file system.

Surcharges

ExtractToDirectory(String, String) ExtractToDirectory(String, String) ExtractToDirectory(String, String) ExtractToDirectory(String, String)

Extrait tous les fichiers dans l'archive zip spécifiée d'un répertoire sur le système de fichiers.Extracts all the files in the specified zip archive to a directory on the file system.

ExtractToDirectory(String, String, Boolean) ExtractToDirectory(String, String, Boolean) ExtractToDirectory(String, String, Boolean) ExtractToDirectory(String, String, Boolean)

Extrait tous les fichiers de l’archive spécifiée dans un répertoire du système de fichiers.Extracts all of the files in the specified archive to a directory on the file system.

ExtractToDirectory(String, String, Encoding) ExtractToDirectory(String, String, Encoding) ExtractToDirectory(String, String, Encoding) ExtractToDirectory(String, String, Encoding)

Extrait tous les fichiers dans l'archive zip spécifiée d'un répertoire sur le système de fichiers et utilise l'encodage de caractères spécifié pour les noms d'entrée.Extracts all the files in the specified zip archive to a directory on the file system and uses the specified character encoding for entry names.

ExtractToDirectory(String, String, Encoding, Boolean) ExtractToDirectory(String, String, Encoding, Boolean) ExtractToDirectory(String, String, Encoding, Boolean) ExtractToDirectory(String, String, Encoding, Boolean)

Extrait tous les fichiers de l’archive spécifiée dans un répertoire du système de fichiers.Extracts all of the files in the specified archive to a directory on the file system.

ExtractToDirectory(String, String) ExtractToDirectory(String, String) ExtractToDirectory(String, String) ExtractToDirectory(String, String)

Extrait tous les fichiers dans l'archive zip spécifiée d'un répertoire sur le système de fichiers.Extracts all the files in the specified zip archive to a directory on the file system.

public:
 static void ExtractToDirectory(System::String ^ sourceArchiveFileName, System::String ^ destinationDirectoryName);
public static void ExtractToDirectory (string sourceArchiveFileName, string destinationDirectoryName);
static member ExtractToDirectory : string * string -> unit
Public Shared Sub ExtractToDirectory (sourceArchiveFileName As String, destinationDirectoryName As String)

Paramètres

sourceArchiveFileName
String String String String

Chemin d'accès à l'archive qui doit être récupérée.The path to the archive that is to be extracted.

destinationDirectoryName
String String String String

Chemin d'accès au répertoire dans lequel placer les fichiers extraits, spécifié sous forme de chemin d'accès relatif ou absolu.The path to the directory in which to place the extracted files, specified as a relative or absolute path. Un chemin d'accès relatif est interprété comme étant relatif au répertoire de travail actif.A relative path is interpreted as relative to the current working directory.

Exceptions

destinationDirectoryName ou sourceArchiveFileName est Empty, ne contient qu’un espace blanc ou contient au moins un caractère non valide.destinationDirectoryName or sourceArchiveFileName is Empty, contains only white space, or contains at least one invalid character.

destinationDirectoryName ou sourceArchiveFileName a la valeur null.destinationDirectoryName or sourceArchiveFileName is null.

Le chemin d’accès spécifié dans destinationDirectoryName ou sourceArchiveFileName dépasse la longueur maximale définie par le système.The specified path in destinationDirectoryName or sourceArchiveFileName exceeds the system-defined maximum length.

Le chemin spécifié n’est pas valide (par exemple, il est sur un lecteur non mappé).The specified path is invalid (for example, it is on an unmapped drive).

Le répertoire spécifié par destinationDirectoryName existe déjà.The directory specified by destinationDirectoryName already exists.

- ou --or- Le nom d'une entrée dans l'archive est Empty, il contient uniquement des espaces blancs ou il contient au moins un caractère non valide.The name of an entry in the archive is Empty, contains only white space, or contains at least one invalid character.

ou-or- L’extraction d’une entrée d’archivage pourrait créer un fichier qui se trouve en dehors du répertoire spécifié par destinationDirectoryName.Extracting an archive entry would create a file that is outside the directory specified by destinationDirectoryName. (Par exemple, cela peut se produire si le nom d'entrée contient des accesseurs de répertoire parent.)(For example, this might happen if the entry name contains parent directory accessors.) - ou --or- Une entrée d’archive à extraire porte le même nom qu’une entrée qui a été extraite de la même archive.An archive entry to extract has the same name as an entry that has already been extracted from the same archive.

L’appelant n’a pas l’autorisation requise pour accéder à l’archive ou au répertoire de destination.The caller does not have the required permission to access the archive or the destination directory.

destinationDirectoryName ou sourceArchiveFileName contient un format non valide.destinationDirectoryName or sourceArchiveFileName contains an invalid format.

sourceArchiveFileName est introuvable.sourceArchiveFileName was not found.

L’archive spécifiée par sourceArchiveFileName n’est pas une archive ZIP valide.The archive specified by sourceArchiveFileName is not a valid zip archive.

- ou --or- Une entrée d’archivage introuvable ou endommagée.An archive entry was not found or was corrupt.

- ou --or- L'entrée d'archive a été compressée à l'aide d'une méthode de compression non prise en charge.An archive entry was compressed by using a compression method that is not supported.

Exemples

Cet exemple montre comment créer et extraire une archive zip à l’aide de ZipFile la classe.This example shows how to create and extract a zip archive by using the ZipFile class. Il compresse le contenu d’un dossier dans une archive zip et extrait ce contenu dans un nouveau dossier.It compresses the contents of a folder into a zip archive and extracts that content to a new folder. Pour utiliser la classe ZipFile, vous devez référencer l’assembly System.IO.Compression.FileSystem dans votre projet.To use the ZipFile class, you must reference the System.IO.Compression.FileSystem assembly in your project.

using System;
using System.IO.Compression;

class Program
{
    static void Main(string[] args)
    {
        string startPath = @".\start";
        string zipPath = @".\result.zip";
        string extractPath = @".\extract";

        ZipFile.CreateFromDirectory(startPath, zipPath);

        ZipFile.ExtractToDirectory(zipPath, extractPath);
    }
}
Imports System.IO.Compression

Module Module1

    Sub Main()
        Dim startPath As String = ".\start"
        Dim zipPath As String = ".\result.zip"
        Dim extractPath As String = ".\extract"

        ZipFile.CreateFromDirectory(startPath, zipPath)

        ZipFile.ExtractToDirectory(zipPath, extractPath)
    End Sub

End Module

Remarques

Cette méthode crée le répertoire spécifié et tous les sous-répertoires.This method creates the specified directory and all subdirectories. Le répertoire de destination ne peut pas déjà exister.The destination directory cannot already exist. Les exceptions liées à la validation des chemins d' destinationDirectoryName accès sourceArchiveFileName dans les paramètres ou sont levées avant l’extraction.Exceptions related to validating the paths in the destinationDirectoryName or sourceArchiveFileName parameters are thrown before extraction. Dans le cas contraire, si une erreur se produit pendant l’extraction, l’archive reste partiellement extraite.Otherwise, if an error occurs during extraction, the archive remains partially extracted. Chaque fichier extrait a le même chemin d’accès relatif au répertoire spécifié destinationDirectoryName par que son entrée source a à la racine de l’archive.Each extracted file has the same relative path to the directory specified by destinationDirectoryName as its source entry has to the root of the archive.

ExtractToDirectory(String, String, Boolean) ExtractToDirectory(String, String, Boolean) ExtractToDirectory(String, String, Boolean) ExtractToDirectory(String, String, Boolean)

Extrait tous les fichiers de l’archive spécifiée dans un répertoire du système de fichiers.Extracts all of the files in the specified archive to a directory on the file system.

public:
 static void ExtractToDirectory(System::String ^ sourceArchiveFileName, System::String ^ destinationDirectoryName, bool overwriteFiles);
public static void ExtractToDirectory (string sourceArchiveFileName, string destinationDirectoryName, bool overwriteFiles);
static member ExtractToDirectory : string * string * bool -> unit
Public Shared Sub ExtractToDirectory (sourceArchiveFileName As String, destinationDirectoryName As String, overwriteFiles As Boolean)

Paramètres

sourceArchiveFileName
String String String String

Chemin dans le système de fichiers qui mène à l’archive à extraire.The path on the file system to the archive that is to be extracted.

destinationDirectoryName
String String String String

Chemin du répertoire de destination dans le système de fichiers.The path to the destination directory on the file system. Le répertoire spécifié ne doit pas exister, mais le répertoire dans lequel il est contenu doit exister.The directory specified must not exist, but the directory that it is contained in must exist.

overwriteFiles
Boolean Boolean Boolean Boolean

true pour remplacer les fichiers ; false dans le cas contraire.true to overwrite files; false otherwise.

Exceptions

sourceArchiveFileName ou destinationDirectoryName est une chaîne de longueur nulle, contient seulement un espace blanc ou contient un ou plusieurs caractères non valides tels que définis par InvalidPathChars.sourceArchiveFileName or destinationDirectoryName is a zero-length string, contains only whitespace, or contains one or more invalid characters as defined by InvalidPathChars.

sourceArchiveFileName ou destinationDirectoryName est null.sourceArchiveFileName or destinationDirectoryName is null.

sourceArchiveFileName ou destinationDirectoryName spécifie un chemin, un nom de fichier ou les deux qui dépassent la longueur maximale définie par le système.sourceArchiveFileName or destinationDirectoryName specifies a path, a file name, or both that exceed the system-defined maximum length.

Le chemin spécifié par sourceArchiveFileName ou destinationDirectoryName n’est pas valide (par exemple, il se trouve sur un lecteur non mappé).The path specified by sourceArchiveFileName or destinationDirectoryName is invalid (for example, it is on an unmapped drive).

Le répertoire spécifié par destinationDirectoryName existe déjà.The directory specified by destinationDirectoryName already exists.

ou-or-

Une erreur d’E/S s’est produite.An I/O error has occurred.

- ou --or-

Le nom d’un ZipArchiveEntry a une longueur nulle, contient seulement un espace blanc ou contient un ou plusieurs caractères non valides tels que définis par InvalidPathChars.The name of a ZipArchiveEntry is zero-length, contains only whitespace, or contains one or more invalid characters as defined by InvalidPathChars.

- ou --or-

L’extraction d’un ZipArchiveEntry aurait pour résultat un fichier de destination situé à l’extérieur du répertoire de destination (par exemple, en raison des accesseurs du répertoire parent).Extracting a ZipArchiveEntry would result in a file destination that is outside the destination directory (for example, because of parent directory accessors).

ou-or-

Un ZipArchiveEntry a le même nom qu’une entrée déjà extraite de la même archive.A ZipArchiveEntry has the same name as an already extracted entry from the same archive.

L'appelant n'a pas l'autorisation requise.The caller does not have the required permission.

sourceArchiveFileName ou destinationDirectoryName a un format non valide.sourceArchiveFileName or destinationDirectoryName is in an invalid format.

sourceArchiveFileName est introuvable.sourceArchiveFileName was not found.

L’archive spécifiée par sourceArchiveFileName n’est pas un ZipArchive valide.The archive specified by sourceArchiveFileName is not a valid ZipArchive.

- ou --or-

Un ZipArchiveEntry n’a pas été trouvé ou était endommagé.A ZipArchiveEntry was not found or was corrupt.

ou-or-

Un ZipArchiveEntry a été compressé à l’aide d’une méthode de compression qui n’est pas prise en charge.A ZipArchiveEntry has been compressed using a compression method that is not supported.

Remarques

Le répertoire spécifié ne doit pas exister.The specified directory must not exist. La méthode crée le répertoire spécifié et tous les sous-répertoires.The method creates the specified directory and all subdirectories.

En cas d’erreur lors de l’extraction de l’archive, l’archive reste partiellement extraite.If there is an error while extracting the archive, the archive will remain partially extracted.

Chaque entrée sera extraite de telle sorte que le fichier extrait ait le même chemin d' destinationDirectoryName accès relatif à que l’entrée dans l’archive.Each entry will be extracted such that the extracted file has the same relative path to the destinationDirectoryName as the entry has to the archive.

Le chemin d’accès peut spécifier des informations relatives au chemin d’accès relatif ou absolu.The path can specify relative or absolute path information. Un chemin d'accès relatif est interprété comme étant relatif au répertoire de travail actif.A relative path is interpreted as relative to the current working directory.

Si un fichier à archiver a une heure de dernière modification non valide, la première date et l’heure représentables dans le format d’horodatage zip (minuit le 1er janvier 1980) seront utilisées.If a file to be archived has an invalid last modified time, the first date and time representable in the Zip timestamp format (midnight on January 1, 1980) will be used.

ExtractToDirectory(String, String, Encoding) ExtractToDirectory(String, String, Encoding) ExtractToDirectory(String, String, Encoding) ExtractToDirectory(String, String, Encoding)

Extrait tous les fichiers dans l'archive zip spécifiée d'un répertoire sur le système de fichiers et utilise l'encodage de caractères spécifié pour les noms d'entrée.Extracts all the files in the specified zip archive to a directory on the file system and uses the specified character encoding for entry names.

public:
 static void ExtractToDirectory(System::String ^ sourceArchiveFileName, System::String ^ destinationDirectoryName, System::Text::Encoding ^ entryNameEncoding);
public static void ExtractToDirectory (string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding);
static member ExtractToDirectory : string * string * System.Text.Encoding -> unit
Public Shared Sub ExtractToDirectory (sourceArchiveFileName As String, destinationDirectoryName As String, entryNameEncoding As Encoding)

Paramètres

sourceArchiveFileName
String String String String

Chemin d'accès à l'archive qui doit être récupérée.The path to the archive that is to be extracted.

destinationDirectoryName
String String String String

Chemin d'accès au répertoire dans lequel placer les fichiers extraits, spécifié sous forme de chemin d'accès relatif ou absolu.The path to the directory in which to place the extracted files, specified as a relative or absolute path. Un chemin d'accès relatif est interprété comme étant relatif au répertoire de travail actif.A relative path is interpreted as relative to the current working directory.

entryNameEncoding
Encoding Encoding Encoding Encoding

Encodage à utiliser lors de la lecture ou de l'écriture des noms d'entrée dans cette archive.The encoding to use when reading or writing entry names in this archive. Spécifie une valeur pour ce paramètre uniquement lorsqu'un encodage est obligatoire pour l'interopérabilité avec les outils et les bibliothèques d'archivage de zip qui ne prennent pas en charge l'encodage UTF-8 pour les noms d'entrée.Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names.

Exceptions

destinationDirectoryName ou sourceArchiveFileName est Empty, ne contient qu’un espace blanc ou contient au moins un caractère non valide.destinationDirectoryName or sourceArchiveFileName is Empty, contains only white space, or contains at least one invalid character.

- ou --or- entryNameEncoding a pour valeur un encodage Unicode autre qu’UTF-8.entryNameEncoding is set to a Unicode encoding other than UTF-8.

destinationDirectoryName ou sourceArchiveFileName est null.destinationDirectoryName or sourceArchiveFileName is null.

Le chemin d’accès spécifié dans destinationDirectoryName ou sourceArchiveFileName dépasse la longueur maximale définie par le système.The specified path in destinationDirectoryName or sourceArchiveFileName exceeds the system-defined maximum length.

Le chemin spécifié n’est pas valide (par exemple, il est sur un lecteur non mappé).The specified path is invalid (for example, it is on an unmapped drive).

Le répertoire spécifié par destinationDirectoryName existe déjà.The directory specified by destinationDirectoryName already exists.

- ou --or- Le nom d'une entrée dans l'archive est Empty, il contient uniquement des espaces blancs ou il contient au moins un caractère non valide.The name of an entry in the archive is Empty, contains only white space, or contains at least one invalid character.

ou-or- L’extraction d’une entrée d’archivage pourrait créer un fichier qui se trouve en dehors du répertoire spécifié par destinationDirectoryName.Extracting an archive entry would create a file that is outside the directory specified by destinationDirectoryName. (Par exemple, cela peut se produire si le nom d'entrée contient des accesseurs de répertoire parent.)(For example, this might happen if the entry name contains parent directory accessors.) - ou --or- Une entrée d’archive à extraire porte le même nom qu’une entrée qui a été extraite de la même archive.An archive entry to extract has the same name as an entry that has already been extracted from the same archive.

L’appelant n’a pas l’autorisation requise pour accéder à l’archive ou au répertoire de destination.The caller does not have the required permission to access the archive or the destination directory.

destinationDirectoryName ou sourceArchiveFileName contient un format non valide.destinationDirectoryName or sourceArchiveFileName contains an invalid format.

sourceArchiveFileName est introuvable.sourceArchiveFileName was not found.

L’archive spécifiée par sourceArchiveFileName n’est pas une archive ZIP valide.The archive specified by sourceArchiveFileName is not a valid zip archive.

- ou --or- Une entrée d’archivage introuvable ou endommagée.An archive entry was not found or was corrupt.

ou-or- L'entrée d'archive a été compressée à l'aide d'une méthode de compression non prise en charge.An archive entry was compressed by using a compression method that is not supported.

Remarques

Cette méthode crée le répertoire spécifié et tous les sous-répertoires.This method creates the specified directory and all subdirectories. Le répertoire de destination ne peut pas déjà exister.The destination directory cannot already exist. Les exceptions liées à la validation des chemins d' destinationDirectoryName accès sourceArchiveFileName dans les paramètres ou sont levées avant l’extraction.Exceptions related to validating the paths in the destinationDirectoryName or sourceArchiveFileName parameters are thrown before extraction. Dans le cas contraire, si une erreur se produit pendant l’extraction, l’archive reste partiellement extraite.Otherwise, if an error occurs during extraction, the archive remains partially extracted. Chaque fichier extrait a le même chemin d’accès relatif au répertoire spécifié destinationDirectoryName par que son entrée source a à la racine de l’archive.Each extracted file has the same relative path to the directory specified by destinationDirectoryName as its source entry has to the root of the archive.

Si entryNameEncoding a une valeur autre que null, les noms d’entrée sont décodés selon les règles suivantes:If entryNameEncoding is set to a value other than null, entry names are decoded according to the following rules:

  • Pour les noms d’entrée où l’indicateur d’encodage de langue (dans l’indicateur de bit à usage général de l’en-tête de fichier local) n’est pas défini, les noms d’entrée sont décodés à l’aide de l’encodage spécifié.For entry names where the language encoding flag (in the general-purpose bit flag of the local file header) is not set, the entry names are decoded by using the specified encoding.

  • Pour les entrées pour lesquelles l’indicateur d’encodage de langue est défini, les noms d’entrée sont décodés à l’aide d’UTF-8.For entries where the language encoding flag is set, the entry names are decoded by using UTF-8.

Si entryNameEncoding a la valeur null, les noms d’entrée sont décodés selon les règles suivantes:If entryNameEncoding is set to null, entry names are decoded according to the following rules:

  • Pour les entrées où l’indicateur d’encodage de langue (dans l’indicateur de bit à usage général de l’en-tête de fichier local) n’est pas défini, les noms d’entrée sont décodés à l’aide de la page de codes par défaut système actuelle.For entries where the language encoding flag (in the general-purpose bit flag of the local file header) is not set, entry names are decoded by using the current system default code page.

  • Pour les entrées pour lesquelles l’indicateur d’encodage de langue est défini, les noms d’entrée sont décodés à l’aide d’UTF-8.For entries where the language encoding flag is set, the entry names are decoded by using UTF-8.

ExtractToDirectory(String, String, Encoding, Boolean) ExtractToDirectory(String, String, Encoding, Boolean) ExtractToDirectory(String, String, Encoding, Boolean) ExtractToDirectory(String, String, Encoding, Boolean)

Extrait tous les fichiers de l’archive spécifiée dans un répertoire du système de fichiers.Extracts all of the files in the specified archive to a directory on the file system.

public:
 static void ExtractToDirectory(System::String ^ sourceArchiveFileName, System::String ^ destinationDirectoryName, System::Text::Encoding ^ entryNameEncoding, bool overwriteFiles);
public static void ExtractToDirectory (string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding, bool overwriteFiles);
static member ExtractToDirectory : string * string * System.Text.Encoding * bool -> unit
Public Shared Sub ExtractToDirectory (sourceArchiveFileName As String, destinationDirectoryName As String, entryNameEncoding As Encoding, overwriteFiles As Boolean)

Paramètres

sourceArchiveFileName
String String String String

Chemin dans le système de fichiers qui mène à l’archive à extraire.The path on the file system to the archive that is to be extracted.

destinationDirectoryName
String String String String

Chemin du répertoire de destination dans le système de fichiers.The path to the destination directory on the file system. Le répertoire spécifié ne doit pas exister, mais le répertoire dans lequel il est contenu doit exister.The directory specified must not exist, but the directory that it is contained in must exist.

entryNameEncoding
Encoding Encoding Encoding Encoding

Encodage à utiliser pendant la lecture de noms d’entrées dans ce ZipArchive.The encoding to use when reading entry names in this ZipArchive.

overwriteFiles
Boolean Boolean Boolean Boolean

true pour remplacer les fichiers ; false dans le cas contraire.true to overwrite files; false otherwise.

Exceptions

sourceArchiveFileName ou destinationDirectoryName est une chaîne de longueur nulle, contient seulement un espace blanc ou contient un ou plusieurs caractères non valides tels que définis par InvalidPathChars.sourceArchiveFileName or destinationDirectoryName is a zero-length string, contains only whitespace, or contains one or more invalid characters as defined by InvalidPathChars.

ou-or- entryNameEncoding a pour valeur un encodage Unicode autre qu’UTF-8.entryNameEncoding is set to a Unicode encoding other than UTF-8.

sourceArchiveFileName ou destinationDirectoryName est null.sourceArchiveFileName or destinationDirectoryName is null.

sourceArchiveFileName ou destinationDirectoryName spécifie un chemin, un nom de fichier ou les deux qui dépassent la longueur maximale définie par le système.sourceArchiveFileName or destinationDirectoryName specifies a path, a file name, or both that exceed the system-defined maximum length.

Le chemin spécifié par sourceArchiveFileName ou destinationDirectoryName n’est pas valide (par exemple, il se trouve sur un lecteur non mappé).The path specified by sourceArchiveFileName or destinationDirectoryName is invalid (for example, it is on an unmapped drive).

Le répertoire spécifié par destinationDirectoryName existe déjà.The directory specified by destinationDirectoryName already exists.

ou-or-

Une erreur d’E/S s’est produite.An I/O error has occurred.

ou-or-

Le nom d’un ZipArchiveEntry a une longueur nulle, contient seulement un espace blanc ou contient un ou plusieurs caractères non valides tels que définis par InvalidPathChars.The name of a ZipArchiveEntry is zero-length, contains only whitespace, or contains one or more invalid characters as defined by InvalidPathChars.

ou-or-

L’extraction d’un ZipArchiveEntry aurait pour résultat un fichier de destination situé à l’extérieur du répertoire de destination (par exemple, en raison des accesseurs du répertoire parent).Extracting a ZipArchiveEntry would result in a file destination that is outside the destination directory (for example, because of parent directory accessors).

- ou --or-

Un ZipArchiveEntry a le même nom qu’une entrée déjà extraite de la même archive.A ZipArchiveEntry has the same name as an already extracted entry from the same archive.

L'appelant n'a pas l'autorisation requise.The caller does not have the required permission.

sourceArchiveFileName ou destinationDirectoryName a un format non valide.sourceArchiveFileName or destinationDirectoryName is in an invalid format.

sourceArchiveFileName est introuvable.sourceArchiveFileName was not found.

L’archive spécifiée par sourceArchiveFileName n’est pas un ZipArchive valide.The archive specified by sourceArchiveFileName is not a valid ZipArchive.

ou-or-

Une entrée d’archivage introuvable ou endommagée.An archive entry was not found or was corrupt.

- ou --or-

Une entrée d’archive été compressée à l’aide d’une méthode de compression qui n’est pas prise en charge.An archive entry has been compressed using a compression method that is not supported.

Remarques

Le répertoire spécifié ne doit pas exister.The specified directory must not exist. Cette méthode crée le répertoire spécifié et tous les sous-répertoires.This method will create the specified directory and all subdirectories.

En cas d’erreur lors de l’extraction de l’archive, l’archive reste partiellement extraite.If there is an error while extracting the archive, the archive will remain partially extracted.

Chaque entrée sera extraite de telle sorte que le fichier extrait ait le même chemin d' destinationDirectoryName accès relatif à que l’entrée dans l’archive.Each entry will be extracted such that the extracted file has the same relative path to the destinationDirectoryName as the entry has to the archive.

Le chemin d’accès peut spécifier des informations relatives au chemin d’accès relatif ou absolu.The path can specify relative or absolute path information. Un chemin d'accès relatif est interprété comme étant relatif au répertoire de travail actif.A relative path is interpreted as relative to the current working directory.

Si un fichier à archiver a une heure de dernière modification non valide, la première date et l’heure représentables dans le format d’horodatage zip (minuit le 1er janvier 1980) seront utilisées.If a file to be archived has an invalid last modified time, the first date and time representable in the Zip timestamp format (midnight on January 1, 1980) will be used.

S’applique à