CfbDocument

Обзор

CfbDocument представляет собой документ Compound File Binary в памяти. Используйте статические фабричные методы FromFile, FromStream или FromReader для открытия существующего файла CFB, либо вызовите полный конструктор, чтобы создать новый документ из корня CfbStorage. Свойство Root предоставляет доступ к хранилищу верхнего уровня, откуда можно перемещаться по всему дереву каталогов.

Конструкторы

ПодписьОписание
CfbDocument()Создаёт новый экземпляр CfbDocument.
CfbDocument(root: CfbStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint)Создаёт новый CfbDocument с указанными параметрами.

Методы

SignatureDescription
FromReader(reader: CfbReader)Создаёт CfbDocument, читая все записи из открытого экземпляра CfbReader.
FromFile(path: string)Открывает CFB‑файл по пути path и возвращает новый CfbDocument.
FromStream(stream: Stream)Читает CFB‑документ из stream и возвращает новый CfbDocument.

Свойства

ИмяТипДоступОписание
RootCfbStorageReadКорневой элемент CfbStorage с идентификатором потока 0; начальная точка для обхода всех каталогов.
MajorVersionushortReadОсновная версия CFB из заголовка файла (3 для секторов по 512 байт, 4 для секторов по 4096 байт).
MinorVersionushortReadМинорная версия CFB из заголовка файла (всегда 0x003E согласно спецификации).
TransactionSignatureNumberuintReadПоле подписи транзакции из заголовка CFB; ненулевое только в транзакционных файлах.

См. также

 Русский