Archive.ExtractToDirectory

Archive.ExtractToDirectory method

Extrait tous les fichiers de l’archive dans le répertoire fourni.

public void ExtractToDirectory(string destinationDirectory)
ParamètreTaperLa description
destinationDirectoryStringLe chemin d’accès au répertoire dans lequel placer les fichiers extraits.

Exceptions

exceptioncondition
ArgumentNullExceptiondestinationDirectory est nul.
PathTooLongExceptionLe chemin d’accès, le nom de fichier ou les deux spécifiés dépassent la longueur maximale définie par le système. Par exemple, sur les plates-formes Windows, les chemins doivent comporter moins de 248 caractères et les noms de fichiers doivent comporter moins de 260 caractères.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour accéder au répertoire existant.
NotSupportedExceptionSi le répertoire n’existe pas, le chemin contient un caractère deux-points (:) qui ne fait pas partie d’une étiquette de lecteur (“C:").
ArgumentExceptiondestinationDirectoryest une chaîne de longueur nulle, ne contient que des espaces blancs ou contient un ou plusieurs caractères non valides. Vous pouvez rechercher des caractères non valides à l’aide de la méthode System.IO.Path.GetInvalidPathChars. -ou- chemin est précédé ou contient uniquement un caractère deux-points (:).
IOExceptionLe répertoire spécifié par path est un fichier. -ou- Le nom du réseau n’est pas connu.
InvalidDataExceptionUn mot de passe erroné a été fourni.

Remarques

Si le répertoire n’existe pas, il sera créé.

Exemples

using (var archive = new Archive("archive.zip")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Voir également