Обзор
CfbDocument представляет собой документ Compound File Binary в памяти. Используйте статические фабричные методы FromFile, FromStream или FromReader для открытия существующего файла CFB, либо вызовите полный конструктор, чтобы создать новый документ из корня CfbStorage. Свойство Root предоставляет доступ к хранилищу верхнего уровня, откуда можно перемещаться по всему дереву каталогов.
Конструкторы
| Подпись | Описание |
|---|
CfbDocument() | Создаёт новый экземпляр CfbDocument. |
CfbDocument(root: CfbStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint) | Создаёт новый CfbDocument с указанными параметрами. |
Методы
| Signature | Description |
|---|
FromReader(reader: CfbReader) | Создаёт CfbDocument, читая все записи из открытого экземпляра CfbReader. |
FromFile(path: string) | Открывает CFB‑файл по пути path и возвращает новый CfbDocument. |
FromStream(stream: Stream) | Читает CFB‑документ из stream и возвращает новый CfbDocument. |
Свойства
| Имя | Тип | Доступ | Описание |
|---|
Root | CfbStorage | Read | Корневой элемент CfbStorage с идентификатором потока 0; начальная точка для обхода всех каталогов. |
MajorVersion | ushort | Read | Основная версия CFB из заголовка файла (3 для секторов по 512 байт, 4 для секторов по 4096 байт). |
MinorVersion | ushort | Read | Минорная версия CFB из заголовка файла (всегда 0x003E согласно спецификации). |
TransactionSignatureNumber | uint | Read | Поле подписи транзакции из заголовка CFB; ненулевое только в транзакционных файлах. |
См. также