CfbReader

概述

CfbReader 是 Aspose.Email FOSS 中用于 .NET 的类。继承自:IDisposable。

CfbReader.CfbReader 从包含 CFB 容器的字节数组创建一个读取器。

描述

CfbReader 是 Aspose.Email FOSS 库中用于 .NET 的类,向程序化使用公开 11 个方法和 13 个属性。它扩展自 IDisposable,继承其父类型的共享功能。

该类还提供 Header 属性(提供 cfb 文件头信息),Difat 属性(以只读集合形式包含 difat 扇区索引),DirectoryEntries 属性(列出容器中的所有目录条目)。

实例通过单一构造函数创建,该构造函数使用默认值初始化对象。

属性

名称类型访问描述
HeaderHeader读取提供 CFB 文件头信息
DifatReadOnlyCollection<uint>读取包含 DIFAT 扇区索引,作为只读集合
FatReadOnlyCollection<uint>读取
MiniFatReadOnlyCollection<uint>读取
DirectoryEntriesReadOnlyCollection<DirectoryEntry>读取列出容器中的所有目录条目
RootEntryDirectoryEntry读取表示根存储目录条目
MiniStreambyte[]读取保存 mini‑stream 的原始字节
MajorVersionint读取指示 CFB 格式的主要版本号
SectorSizeint读取返回标准扇区的字节大小
MiniSectorSizeint读取返回 mini 扇区的字节大小
DirectoryEntryCountint读取报告目录条目的总数
MaterializedStreamCountint读取报告已实例化的流的数量
FileSizeint读取返回 CFB 文件的总字节大小

方法

签名描述
CfbReader(data: byte[])从包含 CFB 容器的字节数组创建读取器
FromFile(path: string)从指定的文件路径加载 CFB 容器
FromStream(stream: Stream)从提供的 Stream 加载 CFB 容器
Dispose()释放读取器使用的所有资源
GetEntry(streamId: uint)返回给定流标识符的目录项
GetStreamData(streamId: uint)读取指定流的原始字节数据
IterStorages()枚举 CFB 中的所有存储条目
IterStreams()枚举 CFB 中的所有流条目
IterChildren(storageStreamId: uint)枚举给定存储流的子条目
IterTree(startStreamId: uint)遍历从给定流 ID 开始的目录树
FindChildByName(storageStreamId: uint, name: string)在存储中通过名称查找子条目
ResolvePath(names: IEnumerable<string>, startStreamId: uint)将一系列名称解析为从基准开始的流 ID

另请参阅

 中文