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

归档文件已损坏。

 中文