Pregled
CfbReader је ниско ниво, читање само парсер за Компоунд датотеке бинарне датове. FromFile или FromStream, а затим навигација директоријум дрво са IterStorages, IterStreams, IterChildren, и FindChildByName.Употреба GetStreamData да читају сирове бате из названог тока. имплементације IDisposable;Увек га користи унутар using Блокирајте да бисте ослободили фајлове.
Конструкторе
| Signature | Опис |
|---|
CfbReader(data: byte[]) | Stvaraju novu CfbReader са одређеним параметрима. |
Metode
| Signature | Опис |
|---|
FromFile(path: string) | Отворити ЦФБ датотеку на path Враћа се нова CfbReader. |
FromStream(stream: Stream) | Прочитајте ЦФБ датотеку из 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,Nula ako ne pronađete. |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | Пролази серија од names Почевши од startStreamId и враћа ИД потока последњег улаза. |
Svojstva
| Име | Тип | Access | Опис |
|---|
Header | Header | читање | Парсед ЦФБ наслов датотеке; излага поље величине сектора. |
Difat | ReadOnlyCollection<uint> | читање | Прочитајте само поглед на секторски ланцу ДИФАТ. |
Fat | ReadOnlyCollection<uint> | читање | Прочитајте само поглед на ФАТ (табела за распоређивање датотека) сектор ланца. |
MiniFat | ReadOnlyCollection<uint> | читање | Прочитајте само поглед на ФАТ (табела за распоређивање датотека) сектор ланца. |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | читање | Сви 128-битни директоријуми улазе паре од сектора директора, у сировом реду. |
RootEntry | DirectoryEntry | читање | Унос у коренски директоријум (Стрим ИД 0). |
MiniStream | byte[] | читање | Сурови батови мини-приток контејнера (датотека тока коренског улаза). |
MajorVersion | int | читање | ЦФБ главна верзија пасед из наслова датотеке. |
SectorSize | int | читање | Величина сектора у бајтима (512 за v3, 4096 за V4). |
MiniSectorSize | int | читање | Величина сектора у бајтима (512 за v3, 4096 за V4). |
DirectoryEntryCount | int | читање | Укупно број уписних података за директоријум у секторима директора. |
MaterializedStreamCount | int | читање | Број струја са непуним подацима у паредном документу. |
FileSize | int | читање | Укупна величина изворног датотеке или тока у бајтима. |
Vidi takođe