CabArchive.ExtractToDirectory

CabArchive.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
ArgumentNullExceptionle chemin 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.
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:").
ArgumentExceptionpath est 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éfixé par, 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.

Remarques

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

Exemples

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

Voir également