Class WimDirectoryEntry

Class WimDirectoryEntry

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

Stellt ein einzelnes Verzeichnis innerhalb des WIM-Archivs dar.

public sealed class WimDirectoryEntry : WimEntry

Vererbung

objectWimEntryWimDirectoryEntry

Vererbte Mitglieder

WimEntry.ToString(), WimEntry.Archive, WimEntry.Image, WimEntry.Parent, WimEntry.Name, WimEntry.ShortName, WimEntry.FullPath, WimEntry.ChangeTime, WimEntry.CreationTime, WimEntry.LastAccessTime, WimEntry.LastWriteTime, WimEntry.FileAttributes, WimEntry.AlternateDataStreams, WimEntry.HardLink, WimEntry.HasHardLinks, WimEntry.IsDirectory, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Eigenschaften

AllEntries

Erhält alle Einträge des Typs Aspose.Zip.Wim.WimEntry, die das Verzeichnis rekursiv bilden.

public IEnumerable<wimentry> AllEntries { get; }

Eigenschaftswert

IEnumerable<WimEntry&gt;

Directories

Erhält Einträge des Typs Aspose.Zip.Wim.WimDirectoryEntry, die das Verzeichnis bilden.

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

Eigenschaftswert

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

Erhält Einträge des Typs Aspose.Zip.Wim.WimFileEntry, die das Verzeichnis bilden.

public ReadOnlyCollection<wimfileentry> Files { get; }

Eigenschaftswert

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

Erhält Einträge des Typs Aspose.Zip.Wim.WimEntry, die das Verzeichnis bilden.

public IEnumerable<wimentry> FilesAndDirectories { get; }

Eigenschaftswert

IEnumerable<WimEntry&gt;

Methoden

ExtractToDirectory(string)

Extrahiert alle Dateien im aktuellen Verzeichnis in das angegebene Verzeichnis.

public void ExtractToDirectory(string destinationDirectory)

Parameter

destinationDirectory string

Der Pfad zum Verzeichnis, in das die extrahierten Dateien gelegt werden sollen.

Beispiele

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

Bemerkungen

Wenn das Verzeichnis nicht existiert, wird es erstellt.

Ausnahmen

ArgumentNullException

Der Pfad ist null.

PathTooLongException

Der angegebene Pfad, Dateiname oder beides überschreiten die vom System definierten maximalen Längen. Beispielsweise müssen Pfade auf Windows-basierten Plattformen weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen lang sein.

SecurityException

Der Aufrufer hat nicht die erforderliche Berechtigung, um auf das vorhandene Verzeichnis zuzugreifen.

NotSupportedException

Wenn das Verzeichnis nicht existiert, enthält der Pfad ein Doppelpunktzeichen (:) das nicht Teil eines Laufwerkslabels ist (“C:").

ArgumentException

Der Pfad ist eine Nullzeichenfolge, enthält nur Leerzeichen oder enthält ein oder mehrere ungültige Zeichen. Sie können nach ungültigen Zeichen mit der Methode System.IO.Path.GetInvalidPathChars suchen. -oder- Der Pfad ist mit einem Doppelpunktzeichen (:) vorangestellt oder enthält nur ein Doppelpunktzeichen.

IOException

Das durch den Pfad angegebene Verzeichnis ist eine Datei. -oder- Der Netzwerkname ist nicht bekannt.

InvalidDataException

Das Archiv ist beschädigt.

 Deutsch