Class WimArchive

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

object WimArchive

Implements

IArchive , IDisposable

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.

ArgumentException

Die path’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.

UnauthorizedAccessException

Der Zugriff auf die Datei path" wird abgelehnt.

PathTooLongException

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.

NotSupportedException

Die Datei bei path’ enthält eine Kolonne (:) in der Mitte der Zeile.

FileNotFoundException

Die Datei ist nicht gefunden.

DirectoryNotFoundException

Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.

IOException

Die Datei ist bereits geöffnet.

Properties

BootImageIndex

Er erhält den (zero-basierten) Index des Bootable-Bildes.

public int BootImageIndex { get; }

Eigentumswert

int

FileFormatVersion

Erhalten Sie die Version des Dateiformats.

public int FileFormatVersion { get; }

Eigentumswert

int

Guid

Erhalten Sie die identifizierende GUID für das Archiv.

public Guid Guid { get; }

Eigentumswert

Guid

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

string

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

ArgumentNullException

Der Weg ist null

PathTooLongException

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.

SecurityException

Der Anrufgeber hat nicht die erforderliche Erlaubnis, das bestehende Direktorium zuzugreifen.

NotSupportedException

Wenn der Direktor nicht existiert, enthält der Pfad einen Zollkarakter (:) der nicht Teil eines Labels ist (“C:”).

ArgumentException

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 (:).

IOException

Die durch den Weg angegebenen Katalog ist eine Datei. -or- Der Netzwerkname ist nicht bekannt.

InvalidDataException

Das Archiv ist korrupt.

 Deutsch