TarArchive.ExtractToDirectory

TarArchive.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. 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:").
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 TarArchive("archive.tar")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Voir également