CfbReader

Översikt

CfbReader är en låg nivå, läs-enbart parser för Compound File Binary filer. Konstruera det via FromFile eller FromStream,navigera sedan på katalogträd med IterStorages, IterStreams, IterChildren,och FindChildByName.Användning GetStreamData att läsa rå byter från en namngiven ström. implementeringar IDisposable;Använd alltid den inuti en using Block för att släppa fil handlingar.

Byggare

SignatureBeskrivning
CfbReader(data: byte[])Skapar en ny CfbReader med de angivna parametrarna.

Metoder

SignatureBeskrivning
FromFile(path: string)Öppna CFB-filen på path och återvänder en ny CfbReader.
FromStream(stream: Stream)Läs en CFB-fil från stream och återvänder en ny CfbReader.
Dispose()Releas alla filhandtagare eller ström som hålls av denna läsare.
GetEntry(streamId: uint)återvänder till den DirectoryEntry För den givna streamId.
GetStreamData(streamId: uint)returnerar det råbytinnehållet av strömmen som identifierats med streamId.
IterStorages()Försök att få alla lagringstyp kataloger i träd order.
IterStreams()Yields alla streams-typ katalogen entréer i träd order.
IterChildren(storageStreamId: uint)Fördelar direkt barn inmatning av lagret identifierad av storageStreamId.
IterTree(startStreamId: uint)Försök att få alla intressen i undergrunden som är rötta på startStreamId (första delen av det första).
FindChildByName(storageStreamId: uint, name: string)returnerar ström-ID av det direkta barnets storageStreamId vars namn är lika name,eller noll om inte hittas.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)En sekvens av names Börjar från startStreamId och returnerar ström-ID av den slutliga inmatningen.

ägodelar

NamnTyp avAccessBeskrivning
HeaderHeaderLäsningParsed CFB fil header; exponerar fält av sektorstorlek.
DifatReadOnlyCollection<uint>LäsningLäs enbart syn på DIFAT sektorskedjan.
FatReadOnlyCollection<uint>LäsningLäs enbart översikt över FAT (filer tilldelningstabell) sektorskedja.
MiniFatReadOnlyCollection<uint>LäsningLäs enbart översikt över FAT (filer tilldelningstabell) sektorskedja.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>LäsningAlla 128-bitars kataloger går in i råordningen från katalogssektorerna.
RootEntryDirectoryEntryLäsningRöda katalogen (stream ID 0) är inloggad.
MiniStreambyte[]LäsningRå byter av mini-strömkontenern (dataflödet i rotsinput).
MajorVersionintLäsningCFB majorversion parsed från filen header.
SectorSizeintLäsningSektorstorlek i byter (512 för v3, 4096 för V4).
MiniSectorSizeintLäsningSektorstorlek i byter (512 för v3, 4096 för V4).
DirectoryEntryCountintLäsningTotalt antal kataloginspelningar i katalogsektorerna.
MaterializedStreamCountintLäsningAntal strömmar med icke-vaka data i parseddokumentet.
FileSizeintLäsningTotal storlek på källfilen eller strömmen i byter.

Se även

 Svenska