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
| Name | Type | Access | Description |
|---|---|---|---|
Header | Header | Read | Постачає інформацію про заголовку файлу CFB. |
Difat | ReadOnlyCollection<uint> | Read | Уміст секторівних індексів DIFAT як збірки для читання тільки. |
Fat | ReadOnlyCollection<uint> | Read | |
MiniFat | ReadOnlyCollection<uint> | Read | |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Read | Перелікує всі записи каталогів в контейнері . |
RootEntry | DirectoryEntry | Read | Представляє вхід у корінний каталог зберігання |
MiniStream | byte[] | Read | Затримує сировини байтів міні-потоку. |
MajorVersion | int | Read | Позначає номер основної версії формату CFB. |
SectorSize | int | Read | Повертає розмір стандартного сектора в байтах . |
MiniSectorSize | int | Read | Повертає розмір міні-сектора в байтах. |
DirectoryEntryCount | int | Read | Повідомляє загальну кількість записів каталогу |
MaterializedStreamCount | int | Read | Звіт про те, скільки потоків було реалізовано. |
FileSize | int | Read | Відзначає загальний розмір файлу CFB в байтах . |
Methods
| Signature | Description |
|---|---|
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 потоку, починаючи з бази. |