Class WimArchive
Der Name: Aspose.Zip.Wim Versammlung: Aspose.Zip.dll (25.5.0)
Diese Klasse repräsentiert eine WIM-Archivdatei.
public class WimArchive : IArchive, IDisposable
Inheritance
Implements
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
WimArchive(Stream)
Initialisiert eine neue Instanz der Aspose.Zip.Wim. WimArchive Klasse und stellt eine Einträgeliste aus dem Archiv extrahiert werden kann.
public WimArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Die Quelle des Archivs. es muss nachfindlich sein.
Examples
Das folgende Beispiel zeigt, wie man alle Beiträge in ein Katalog extrahiert.
using (var archive = new WimArchive(File.OpenRead("archive.wim")))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Dieser Konstruktor entpackt keine Einträge. siehe Aspose.Zip.Wim.WimFileEntry.Open Methode zum Entpacken.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid wim archive.
WimArchive(String)
Initialisiert eine neue Instanz der Aspose.Zip.Wim. WimArchive Klasse und stellt eine Einträgeliste aus dem Archiv extrahiert werden kann.
public WimArchive(string path)
Parameters
path
string
Der Weg zum Archiv.
Examples
Das folgende Beispiel zeigt, wie man alle Beiträge in ein Katalog extrahiert.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].ExtractToDirectory("C:\\extracted");
}
Remarks
Dieser Konstruktor entpackt keine Einträge. siehe Aspose.Zip.Wim.WimFileEntry.Open Methode zum Entpacken.
Exceptions
path’ is null.
Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.
Die path’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.
Der Zugriff auf die Datei path" wird abgelehnt.
Die angegebenen path’, Dateinamen, oder beide überschreiten die Systemdefinierte maximale Länge. Zum Beispiel auf Windows-basierten Plattformen müssen die Paths weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen sein.
Die Datei bei path’ enthält eine Kolonne (:) in der Mitte der Zeile.
Die Datei ist nicht gefunden.
Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.
Die Datei ist bereits geöffnet.
Properties
BootImageIndex
Er erhält den (zero-basierten) Index des Bootable-Bildes.
public int BootImageIndex { get; }
Eigentumswert
FileFormatVersion
Erhalten Sie die Version des Dateiformats.
public int FileFormatVersion { get; }
Eigentumswert
Guid
Erhalten Sie die identifizierende GUID für das Archiv.
public Guid Guid { get; }
Eigentumswert
Images
Er erhält Beiträge von Aspose.Zip.Wim.WimImage Typ, die das Archiv darstellt.
public ReadOnlyCollection<wimimage> Images { get; }
Eigentumswert
ReadOnlyCollection &undlt; WimImage >
Manifest
Er erhält das eingebettete Manifest, das die Datei und die enthaltenen Bilder beschreibt.
public string Manifest { get; }
Eigentumswert
Methods
Dispose(Bool)
Er erfüllt anwendungsdefinierte Aufgaben, die mit der Freisetzung, Freisetzung oder Wiederherstellung unverwalter Ressourcen verbunden sind.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Ob verwaltete Ressourcen abgeschieden werden sollten.
Dispose()
Er erfüllt anwendungsdefinierte Aufgaben, die mit der Freisetzung, Freisetzung oder Wiederherstellung unverwalter Ressourcen verbunden sind.
public void Dispose()
ExtractToDirectory(String)
Entfernen Sie das Archiv in die Datei per Pfad.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Der Weg zum Katalog, um die extrahierten Dateien in.
Exceptions
Der Weg ist null
Die angegebenen Path, Dateinamen oder beide überschreiten die Systemdefinierte maximale Länge. Zum Beispiel müssen auf Windows-basierten Plattformen Paths weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen sein.
Der Anrufgeber hat nicht die erforderliche Erlaubnis, das bestehende Direktorium zuzugreifen.
Wenn der Direktor nicht existiert, enthält der Pfad einen Zollkarakter (:) der nicht Teil eines Labels ist (“C:”).
Path ist eine nulllänge String, enthält nur weiße Räume, oder enthält einen oder mehrere invalid Charaktere. Sie können für invalid Charaktere anfordern, indem Sie die System.IO.Path.GetInvalidPathChars Methode verwenden. -or- Path ist mit, oder enthält, nur ein Kolon Charakter (:).
Die durch den Weg angegebenen Katalog ist eine Datei. -or- Der Netzwerkname ist nicht bekannt.
Das Archiv ist korrupt.