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
Implémente
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
sourceStream
est nul.
sourceStream
n’est pas accessible par recherche.
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
path
est nul.
L’appelant n’a pas la permission requise pour accéder.
Le path
est vide, ne contient que des espaces blancs ou contient des caractères invalides.
L’accès au fichier path
est refusé.
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.
Le fichier à path
contient un deux-points (:) au milieu de la chaîne.
Le fichier est introuvable.
Le chemin spécifié est invalide, par exemple s’il se trouve sur un lecteur non mappé.
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é
FileFormatVersion
Obtient la version du format de fichier.
public int FileFormatVersion { get; }
Valeur de la propriété
Guid
Obtient le GUID identifiant de l’archive.
public Guid Guid { get; }
Valeur de la propriété
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>
Manifest
Obtient le manifeste intégré décrivant le fichier et les images contenues.
public string Manifest { get; }
Valeur de la propriété
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
path est nul
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.
L’appelant n’a pas la permission requise pour accéder au répertoire existant.
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:").
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 (:).
Le répertoire spécifié par le chemin est un fichier. -ou- Le nom du réseau n’est pas connu.
L’archive est corrompue.