Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ZipArchive.ExtractToDirectory, méthode (String)

Récupère tous les fichiers dans l'archive dans un répertoire sur le système de fichiers. Répertoire spécifié ne doit pas exister. Cette méthode crée tous les sous-répertoires et le répertoire spécifié. S'il y a une erreur pendant la récupération d'archivage, l'archive reste partiellement récupérée. Chaque entrée sera récupérée tels que le fichier d'extraction extrait a le même chemin d'accès relatif au destinationDirectoryName que l'entrée doit la racine de l'archive. Si un fichier à archiver a une heure valide de dernière modification, le premier qui peut être représenté DateTime au format d'horodatage zip (minuit le 1er janvier 1980) est utilisé.

Espace de noms :  Microsoft.TeamFoundation.Server.Core
Assembly :  Microsoft.TeamFoundation.Server.Core (dans Microsoft.TeamFoundation.Server.Core.dll)

public void ExtractToDirectory(
	string destinationDirectoryName
)

Paramètres

destinationDirectoryName
Type : System.String
Le chemin d'accès au répertoire sur le système de fichiers. Répertoire spécifié ne doit pas exister. Le chemin d'accès est autorisé à spécifier les informations de parent ou de chemin d'accès absolu. Les informations sur le chemin d'accès relatif sont interprétées comme étant relatives au répertoire de travail actif.

ExceptionCondition
ArgumentException

le destinationDirectoryName est une chaîne de longueur nulle, ne contient que des espaces blancs, ou contient un ou plusieurs caractères non valides comme défini par InvalidPathChars.

ArgumentNullException

le destinationDirectoryName est null.

PathTooLongException

Le chemin d'accès, le nom de fichier spécifié ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plateformes Windows, les chemins d'accès et les noms de fichiers ne doivent pas comporter plus de 248 et 260 caractères, respectivement.

DirectoryNotFoundException

Le chemin d'accès spécifié n'est pas valide (il se trouve, par exemple, sur un lecteur non mappé).

IOException

Répertoire spécifié par le destinationDirectoryName existe déjà. - ou un nom d'entrée d'archivage est de longueur nulle, ne contient que des espaces blancs, ou contient un ou plusieurs caractères non valides comme défini par InvalidPathChars. - ou l'extraction d'une entrée d'archivage aurait entraîné un fichier de destination qui est destinationDirectoryName extérieur (par exemple, si le nom d'entrée contient des accesseurs de répertoire parent). - ou une entrée d'archivage a le même nom qu'une entrée déjà récupérée du même archivent.

UnauthorizedAccessException

L'appelant n'a pas l'autorisation requise.

NotSupportedException

le destinationDirectoryName a un format valide.

InvalidDataException

Une entrée d'archivage introuvable ou endommagée. - ou une entrée d'archivage a été compressée à l'aide d'une méthode de compression qui n'est pas prise en charge.

Afficher: