CfbReader

Overview

CfbReader є класом в Aspose.Email FOSS для .NET. Наследники від: IDisposable.

CfbReader.CfbReader creates a reader from a byte array containing a CFB container.

Description

CfbReader є клас в бібліотеці FOSS для .NET, який викриває 11 методів і 13 властивостей для програмування. Він розширює IDisposable, успадковуючи спільну функціональність від свого батьківського типу.

Клас також забезпечує: Header property (постачає інформацію про заголовку файлу cfb), Difat власність (займає індекси сектору дифатів як збірку для читання), DirectoryEntries property (перелічує всі записи каталогу в контейнері).

Інстанції створюються за допомогою одного конструктора, який ініціалізує об’єкт з умовними значеннями.

Properties

NameTypeAccessDescription
HeaderHeaderReadПостачає інформацію про заголовку файлу CFB.
DifatReadOnlyCollection<uint>ReadУміст секторівних індексів DIFAT як збірки для читання тільки.
FatReadOnlyCollection<uint>Read
MiniFatReadOnlyCollection<uint>Read
DirectoryEntriesReadOnlyCollection<DirectoryEntry>ReadПерелікує всі записи каталогів в контейнері .
RootEntryDirectoryEntryReadПредставляє вхід у корінний каталог зберігання
MiniStreambyte[]ReadЗатримує сировини байтів міні-потоку.
MajorVersionintReadПозначає номер основної версії формату CFB.
SectorSizeintReadПовертає розмір стандартного сектора в байтах .
MiniSectorSizeintReadПовертає розмір міні-сектора в байтах.
DirectoryEntryCountintReadПовідомляє загальну кількість записів каталогу
MaterializedStreamCountintReadЗвіт про те, скільки потоків було реалізовано.
FileSizeintReadВідзначає загальний розмір файлу CFB в байтах .

Methods

SignatureDescription
CfbReader(data: byte[])Створює читач з байтового масиву, що містить контейнер CFB.
FromFile(path: string)Завантажує контейнер CFB з зазначеного шляху файлу .
FromStream(stream: Stream)Завантажує контейнер CFB з наданого потоку.
Dispose()Випускає всі ресурси, що використовуються читачем.
GetEntry(streamId: uint)Повертає запис каталогу для даного ідентифікатора потоку .
GetStreamData(streamId: uint)Читає нерозроблені байтові дані зазначеного потоку.
IterStorages()Перелікує всі записи зберігання в CFB.
IterStreams()Перераховує всі записи потоку в CFB.
IterChildren(storageStreamId: uint)Перераховує дитячі записи даного потоку зберігання.
IterTree(startStreamId: uint)Проходить по дереві каталогів з дати ID потоку .
FindChildByName(storageStreamId: uint, name: string)Знайде запис дитини за ім’ям у складі.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Вирішує послідовність імен до ID потоку, починаючи з бази.

See Also

 Українська