PropertyCollection - Я не могу.

PropertyCollection - Я не могу.

Обзор

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 (в первую очередь глубокое).
FindChildByName(storageStreamId: uint, name: string)Возвращает идентификатор потока прямой дочки: storageStreamId чье имя равно: name, или нулевой, если не найден.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Проходит по последовательности: names начиная с: startStreamId и возвращает идентификатор потока последней записи.

Свойства

Наименование:Тип:Доступ к нимОписание:
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Читайте .Общий размер исходного файла или потока в байтах.

См. также:

 Русский