XarDirectoryEntry.ExtractToDirectory
XarDirectoryEntry.ExtractToDirectory method
Extrait tous les fichiers du répertoire courant vers 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 | le chemin 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 | path 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 (:). |
IOException | Le 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 XarArchive("archive.xar"))
{
archive.Directories.First().ExtractToDirectory("C:\\extracted");
}
Voir également
- class XarDirectoryEntry
- espace de noms Aspose.Zip.Xar
- Assemblée Aspose.Zip