CfbReader

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Опис
HeaderHeaderчитањеПарсед ЦФБ наслов датотеке; излага поље величине сектора.
DifatReadOnlyCollection<uint>читањеПрочитајте само поглед на секторски ланцу ДИФАТ.
FatReadOnlyCollection<uint>читањеПрочитајте само поглед на ФАТ (табела за распоређивање датотека) сектор ланца.
MiniFatReadOnlyCollection<uint>читањеПрочитајте само поглед на ФАТ (табела за распоређивање датотека) сектор ланца.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>читањеСви 128-битни директоријуми улазе паре од сектора директора, у сировом реду.
RootEntryDirectoryEntryчитањеУнос у коренски директоријум (Стрим ИД 0).
MiniStreambyte[]читањеСурови батови мини-приток контејнера (датотека тока коренског улаза).
MajorVersionintчитањеЦФБ главна верзија пасед из наслова датотеке.
SectorSizeintчитањеВеличина сектора у бајтима (512 за v3, 4096 за V4).
MiniSectorSizeintчитањеВеличина сектора у бајтима (512 за v3, 4096 за V4).
DirectoryEntryCountintчитањеУкупно број уписних података за директоријум у секторима директора.
MaterializedStreamCountintчитањеБрој струја са непуним подацима у паредном документу.
FileSizeintчитањеУкупна величина изворног датотеке или тока у бајтима.

Vidi takođe

 Српски