Class XarDirectoryEntry

Class XarDirectoryEntry

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

Représente une entrée de répertoire dans l’archive xar.

public sealed class XarDirectoryEntry : XarEntry

Héritage

objectXarEntryXarDirectoryEntry

Membres hérités

XarEntry.ToString(), XarEntry.Name, XarEntry.FullPath, XarEntry.IsDirectory, XarEntry.Parent, XarEntry.CreationTime, XarEntry.LastAccessTime, XarEntry.LastWriteTime, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Propriétés

AllEntries

Obtient toutes les entrées de type Aspose.Zip.Xar.XarEntry constituant le répertoire de manière récursive.

public IEnumerable<xarentry> AllEntries { get; }

Valeur de propriété

IEnumerable<XarEntry&gt;

Directories

Obtient les entrées de type Aspose.Zip.Xar.XarDirectoryEntry constituant le répertoire.

public IEnumerable<xardirectoryentry> Directories { get; }

Valeur de propriété

IEnumerable<XarDirectoryEntry&gt;

Files

Obtient les entrées de type Aspose.Zip.Xar.XarFileEntry constituant le répertoire.

public IEnumerable<xarfileentry> Files { get; }

Valeur de propriété

IEnumerable<XarFileEntry&gt;

FilesAndDirectories

Obtient les entrées de type Aspose.Zip.Xar.XarEntry constituant le répertoire.

public IEnumerable<xarentry> FilesAndDirectories { get; }

Valeur de propriété

IEnumerable<XarEntry&gt;

Méthodes

ExtractToDirectory(string)

Extrait tous les fichiers du répertoire actuel vers le répertoire fourni.

public void ExtractToDirectory(string destinationDirectory)

Paramètres

destinationDirectory string

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

Exemples

using (var archive = new XarArchive("archive.xar")) 
{
   ((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}

Remarques

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

Exceptions

ArgumentNullException

le chemin 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 Windows, les chemins doivent faire moins de 248 caractères et les noms de fichiers 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

le chemin est une chaîne de longueur zéro, contient uniquement 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.

InvalidDataException

L’archive est corrompue.

 Français