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
object ← WimEntry ← WimDirectoryEntry
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>
Directories
Zwraca wpisy typu Aspose.Zip.Wim.WimDirectoryEntry, które tworzą katalog.
public ReadOnlyCollection<wimdirectoryentry> Directories { get; }
Wartość właściwości
ReadOnlyCollection<WimDirectoryEntry>
Files
Zwraca wpisy typu Aspose.Zip.Wim.WimFileEntry, które tworzą katalog.
public ReadOnlyCollection<wimfileentry> Files { get; }
Wartość właściwości
ReadOnlyCollection<WimFileEntry>
FilesAndDirectories
Zwraca wpisy typu Aspose.Zip.Wim.WimEntry, które tworzą katalog.
public IEnumerable<wimentry> FilesAndDirectories { get; }
Wartość właściwości
IEnumerable<WimEntry>
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
ścieżka jest nullem
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.
Wywołujący nie ma wymaganych uprawnień do uzyskania dostępu do istniejącego katalogu.
Jeśli katalog nie istnieje, ścieżka zawiera znak dwukropka (:) nie będący częścią etykiety dysku (“C:").
ś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 (:).
Katalog określony przez ścieżkę jest plikiem. -lub- Nazwa sieci nie jest znana.
Archiwum jest uszkodzone.