Interface IArchive

Interface IArchive

Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)

Cette interface représente une archive.

public interface IArchive : IDisposable

Implémente

IDisposable

Propriétés

FileEntries

Obtient les entrées de type Aspose.Zip.IArchiveFileEntry constituant l’archive.

IEnumerable<iarchivefileentry> FileEntries { get; }

Valeur de la propriété

IEnumerable<IArchiveFileEntry&gt;

Remarques

Les archives pour compression uniquement, telles que gzip, bzip2, lzip, lzma, xz, z, consistent en un seul enregistrement - l’archive elle-même.

Méthodes

ExtractToDirectory(string)

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

void ExtractToDirectory(string destinationDirectory)

Paramètres

destinationDirectory string

Le chemin vers le répertoire où placer les fichiers extraits.

Remarques

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

Exceptions

ArgumentNullException

destinationDirectory est nul.

PathTooLongException

Le chemin spécifié, le nom de fichier, ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plateformes basées sur Windows, les chemins doivent avoir moins de 248 caractères et les noms de fichiers doivent avoir moins de 260 caractères.

SecurityException

L’appelant n’a pas la permission 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

destinationDirectory est une chaîne de longueur zéro, ne contient que des espaces blancs, ou contient un ou plusieurs caractères invalides. Vous pouvez interroger les caractères invalides en utilisant la méthode System.IO.Path.GetInvalidPathChars. -ou- le chemin est préfixé par, ou contient, uniquement un caractère deux-points (:).

IOException

Le répertoire spécifié par le chemin est un fichier. -ou- Le nom du réseau n’est pas connu.

 Français