Class WimArchive

Class WimArchive

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

Cette classe représente un fichier d’archive wim.

public class WimArchive : IArchive, IDisposable

Héritage

objectWimArchive

Implémente

IArchive, IDisposable

Membres hérités

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructeurs

WimArchive(Stream)

Initialise une nouvelle instance de la classe Aspose.Zip.Wim.WimArchive et compose une liste d’entrées pouvant être extraites de l’archive.

public WimArchive(Stream sourceStream)

Paramètres

sourceStream Stream

La source de l’archive. Elle doit être accessible par recherche.

Exemples

L'exemple suivant montre comment extraire toutes les entrées vers un répertoire.

using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarques

Ce constructeur ne décompresse aucune entrée. Voir la méthode Aspose.Zip.Wim.WimFileEntry.Open pour la décompression.

Exceptions

ArgumentNullException

sourceStream est nul.

ArgumentException

sourceStream n’est pas accessible par recherche.

InvalidDataException

sourceStream n’est pas un archive wim valide.

WimArchive(string)

Initialise une nouvelle instance de la classe Aspose.Zip.Wim.WimArchive et compose une liste d’entrées pouvant être extraites de l’archive.

public WimArchive(string path)

Paramètres

path string

Le chemin vers le fichier d’archive.

Exemples

L'exemple suivant montre comment extraire toutes les entrées vers un répertoire.

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].ExtractToDirectory("C:\\extracted");
}

Remarques

Ce constructeur ne décompresse aucune entrée. Voir la méthode Aspose.Zip.Wim.WimFileEntry.Open pour la décompression.

Exceptions

ArgumentNullException

path est nul.

SecurityException

L’appelant n’a pas la permission requise pour accéder.

ArgumentException

Le path est vide, ne contient que des espaces blancs ou contient des caractères invalides.

UnauthorizedAccessException

L’accès au fichier path est refusé.

PathTooLongException

Le path, 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 doivent faire moins de 260 caractères.

NotSupportedException

Le fichier à path contient un deux-points (:) au milieu de la chaîne.

FileNotFoundException

Le fichier est introuvable.

DirectoryNotFoundException

Le chemin spécifié est invalide, par exemple s’il se trouve sur un lecteur non mappé.

IOException

Le fichier est déjà ouvert.

Propriétés

BootImageIndex

Obtient l’index (basé sur zéro) de l’image amorçable.

public int BootImageIndex { get; }

Valeur de la propriété

int

FileFormatVersion

Obtient la version du format de fichier.

public int FileFormatVersion { get; }

Valeur de la propriété

int

Guid

Obtient le GUID identifiant de l’archive.

public Guid Guid { get; }

Valeur de la propriété

Guid

Images

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

public ReadOnlyCollection<wimimage> Images { get; }

Valeur de la propriété

ReadOnlyCollection<WimImage&gt;

Manifest

Obtient le manifeste intégré décrivant le fichier et les images contenues.

public string Manifest { get; }

Valeur de la propriété

string

Méthodes

Dispose(bool)

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non gérées.

protected virtual void Dispose(bool disposing)

Paramètres

disposing bool

Indique si les ressources gérées doivent être libérées.

Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non gérées.

public void Dispose()

ExtractToDirectory(string)

Extrait l’archive vers le fichier par chemin.

public void ExtractToDirectory(string destinationDirectory)

Paramètres

destinationDirectory string

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

Exceptions

ArgumentNullException

path est nul

PathTooLongException

Le chemin, le nom de fichier spécifié, 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 doivent faire 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, 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 ne contient que, 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