CfbReader

概述

CfbReader 是一个低级,只读的解析器 复合文件二进制文件.通过构建它 FromFile 或是 FromStream,然后使用此方法导航目录树. IterStorages, IterStreams, IterChildren, 和 FindChildByName.使用. GetStreamData 读取名字流的原始字节.实现 IDisposable;永远在一个子里使用. using 阻止释放文件手柄.

建筑商

Signature描述情况
CfbReader(data: byte[])创建一个新的 CfbReader 按照规定的参数.

方法

Signature描述情况
FromFile(path: string)在: 开启 CFB 文件 path 并返回一个新的数据. CfbReader.
FromStream(stream: Stream)从 CFB 文件中读取 stream 并返回一个新的数据. CfbReader.
Dispose()释放此读器所持有的任何文件处理或流.
GetEntry(streamId: uint)返回一个值. DirectoryEntry 对于给定的 streamId.
GetStreamData(streamId: uint)返回由: streamId.
IterStorages()按树序列输出所有存储类型目录条目.
IterStreams()按树序列输出所有流类型目录条目.
IterChildren(storageStreamId: uint)通过: storageStreamId.
IterTree(startStreamId: uint)返回所有在子树中的条目,根源于: startStreamId (深度第一).
FindChildByName(storageStreamId: uint, name: string)返回直播子的流ID storageStreamId 名称为: name,如果没有发现,则为无效.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)走在一个序列的 names 开始于: startStreamId 并返回最后条目的流ID.

属性

名称:类型Access描述情况
HeaderHeader阅读解析的CFB文件标题;显示部门大小字段.
DifatReadOnlyCollection<uint>阅读仅读取的DIFAT部门链.
FatReadOnlyCollection<uint>阅读仅读取的FAT (文件分配表) 行业链视图.
MiniFatReadOnlyCollection<uint>阅读仅读取的FAT (文件分配表) 行业链视图.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>阅读所有128字节目录条目从目錄部门解析,原始顺序.
RootEntryDirectoryEntry阅读根目录条目 (流 ID 0).
MiniStreambyte[]阅读微流容器的原始字节 (根输入数据流).
MajorVersionint阅读文件标题中分析了CFB主要版本.
SectorSizeint阅读字节中的部门大小 (512为v3,4096为 v4).
MiniSectorSizeint阅读字节中的部门大小 (512为v3,4096为 v4).
DirectoryEntryCountint阅读在目录部门的目錄入口记录总数.
MaterializedStreamCountint阅读解析文档中包含非空数据的流数量.
FileSizeint阅读源文件或流的总尺寸以字节表示.

查看更多

 中文