Archive.ExtractToDirectory
Archive.ExtractToDirectory method
Extrait tous les fichiers de l’archive dans le répertoire fourni.
public void ExtractToDirectory(string destinationDirectory)
| Paramètre | Taper | La description | 
|---|---|---|
| destinationDirectory | String | Le chemin d’accès au répertoire dans lequel placer les fichiers extraits. | 
Exceptions
| exception | condition | 
|---|---|
| ArgumentNullException | destinationDirectory est nul. | 
| PathTooLongException | Le 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. | 
| SecurityException | L’appelant n’a pas l’autorisation requise pour accéder au répertoire existant. | 
| NotSupportedException | Si 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:"). | 
| ArgumentException | destinationDirectoryest 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 (:). | 
| IOException | Le répertoire spécifié par path est un fichier. -ou- Le nom du réseau n’est pas connu. | 
| InvalidDataException | Un 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
- class Archive
- espace de noms Aspose.Zip
- Assemblée Aspose.Zip