CfbReader является низкоуровневым, читать только анализатор для Binary файлов. Создать его через FromFile или в другом случае: FromStream, затем перейдите по дереву каталогов с помощью IterStorages, IterStreams, IterChildren, и FindChildByName.Используйте . GetStreamData для чтения необработанных байтов из названного потока. Использует IDisposable;Всегда используйте его внутри . using блокировать для освобождения файловых ручек.
Конструкторы
Подпись
Описание:
CfbReader(data: byte[])
Создает новый CfbReader с указанными параметрами.
Методы
Подпись
Описание:
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 (в первую очередь глубокое).