Class WimDirectoryEntry

Class WimDirectoryEntry

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

Представляет одну директорию в архиве wim.

public sealed class WimDirectoryEntry : WimEntry

Наследование

objectWimEntryWimDirectoryEntry

Унаследованные члены

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

Свойства

AllEntries

Получает все записи типа Aspose.Zip.Wim.WimEntry, составляющие директорию рекурсивно.

public IEnumerable<wimentry> AllEntries { get; }

Значение свойства

IEnumerable<WimEntry&gt;

Directories

Получает записи типа Aspose.Zip.Wim.WimDirectoryEntry, составляющие директорию.

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

Значение свойства

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

Получает записи типа Aspose.Zip.Wim.WimFileEntry, составляющие директорию.

public ReadOnlyCollection<wimfileentry> Files { get; }

Значение свойства

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

Получает записи типа Aspose.Zip.Wim.WimEntry, составляющие директорию.

public IEnumerable<wimentry> FilesAndDirectories { get; }

Значение свойства

IEnumerable<WimEntry&gt;

Методы

ExtractToDirectory(string)

Извлекает все файлы в текущей директории в указанную директорию.

public void ExtractToDirectory(string destinationDirectory)

Параметры

destinationDirectory string

Путь к директории, в которую будут помещены извлеченные файлы.

Примеры

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

Замечания

Если директория не существует, она будет создана.

Исключения

ArgumentNullException

путь равен null

PathTooLongException

Указанный путь, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны быть короче 248 символов, а имена файлов — короче 260 символов.

SecurityException

У вызывающего нет необходимых разрешений для доступа к существующей директории.

NotSupportedException

Если директория не существует, путь содержит символ двоеточия (:) который не является частью метки диска (“C:").

ArgumentException

путь является строкой нулевой длины, содержит только пробелы или содержит один или несколько недопустимых символов. Вы можете запросить недопустимые символы, используя метод System.IO.Path.GetInvalidPathChars. -или- путь начинается с двоеточия (:) или содержит только двоеточие.

IOException

Указанная директория по пути является файлом. -или- Имя сети неизвестно.

InvalidDataException

Архив поврежден.

 Русский