Class WimDirectoryEntry

Class WimDirectoryEntry

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

Reprezentuje pojedynczy katalog w archiwum wim.

public sealed class WimDirectoryEntry : WimEntry

Dziedziczenie

objectWimEntryWimDirectoryEntry

Członkowie dziedziczeni

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

Właściwości

AllEntries

Zwraca wszystkie wpisy typu Aspose.Zip.Wim.WimEntry, które tworzą katalog rekurencyjnie.

public IEnumerable<wimentry> AllEntries { get; }

Wartość właściwości

IEnumerable<WimEntry&gt;

Directories

Zwraca wpisy typu Aspose.Zip.Wim.WimDirectoryEntry, które tworzą katalog.

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

Wartość właściwości

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

Zwraca wpisy typu Aspose.Zip.Wim.WimFileEntry, które tworzą katalog.

public ReadOnlyCollection<wimfileentry> Files { get; }

Wartość właściwości

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

Zwraca wpisy typu Aspose.Zip.Wim.WimEntry, które tworzą katalog.

public IEnumerable<wimentry> FilesAndDirectories { get; }

Wartość właściwości

IEnumerable<WimEntry&gt;

Metody

ExtractToDirectory(string)

Wyodrębnia wszystkie pliki w bieżącym katalogu do podanego katalogu.

public void ExtractToDirectory(string destinationDirectory)

Parametry

destinationDirectory string

Ścieżka do katalogu, w którym mają zostać umieszczone wyodrębnione pliki.

Przykłady

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

Uwagi

Jeśli katalog nie istnieje, zostanie utworzony.

Wyjątki

ArgumentNullException

ścieżka jest nullem

PathTooLongException

Podana ścieżka, nazwa pliku lub obie przekraczają maksymalną długość zdefiniowaną przez system. Na przykład na platformach Windows ścieżki muszą mieć mniej niż 248 znaków, a nazwy plików muszą mieć mniej niż 260 znaków.

SecurityException

Wywołujący nie ma wymaganych uprawnień do uzyskania dostępu do istniejącego katalogu.

NotSupportedException

Jeśli katalog nie istnieje, ścieżka zawiera znak dwukropka (:) nie będący częścią etykiety dysku (“C:").

ArgumentException

ścieżka jest ciągiem o zerowej długości, zawiera tylko białe znaki lub zawiera jeden lub więcej nieprawidłowych znaków. Możesz zapytać o nieprawidłowe znaki, używając metody System.IO.Path.GetInvalidPathChars. -lub- ścieżka jest prefiksowana lub zawiera tylko znak dwukropka (:).

IOException

Katalog określony przez ścieżkę jest plikiem. -lub- Nazwa sieci nie jest znana.

InvalidDataException

Archiwum jest uszkodzone.

 Polski