Class WimDirectoryEntry
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
Представляет одну директорию в архиве wim.
public sealed class WimDirectoryEntry : WimEntry
Наследование
object ← WimEntry ← WimDirectoryEntry
Унаследованные члены
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>
Directories
Получает записи типа Aspose.Zip.Wim.WimDirectoryEntry, составляющие директорию.
public ReadOnlyCollection<wimdirectoryentry> Directories { get; }
Значение свойства
ReadOnlyCollection<WimDirectoryEntry>
Files
Получает записи типа Aspose.Zip.Wim.WimFileEntry, составляющие директорию.
public ReadOnlyCollection<wimfileentry> Files { get; }
Значение свойства
ReadOnlyCollection<WimFileEntry>
FilesAndDirectories
Получает записи типа Aspose.Zip.Wim.WimEntry, составляющие директорию.
public IEnumerable<wimentry> FilesAndDirectories { get; }
Значение свойства
IEnumerable<WimEntry>
Методы
ExtractToDirectory(string)
Извлекает все файлы в текущей директории в указанную директорию.
public void ExtractToDirectory(string destinationDirectory)
Параметры
destinationDirectory
string
Путь к директории, в которую будут помещены извлеченные файлы.
Примеры
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.ExtractToDirectory(@"C:\\extracted");
}
Замечания
Если директория не существует, она будет создана.
Исключения
путь равен null
Указанный путь, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны быть короче 248 символов, а имена файлов — короче 260 символов.
У вызывающего нет необходимых разрешений для доступа к существующей директории.
Если директория не существует, путь содержит символ двоеточия (:) который не является частью метки диска (“C:").
путь является строкой нулевой длины, содержит только пробелы или содержит один или несколько недопустимых символов. Вы можете запросить недопустимые символы, используя метод System.IO.Path.GetInvalidPathChars. -или- путь начинается с двоеточия (:) или содержит только двоеточие.
Указанная директория по пути является файлом. -или- Имя сети неизвестно.
Архив поврежден.