Áttekintés
CfbReader Az alacsony szintű, csak olvasható elemző a Kompound File Binary fájlokhoz. Építse fel az alábbi módon: FromFile vagy a következő: FromStream, majd navigáljon a címtárgyba ezzel: IterStorages, IterStreams, IterChildren,és a következők: FindChildByName.Használja. GetStreamData a nevű áramlásokból származó nyers bájtok olvasása. IDisposable; mindig a belső térben használd. using blokkolni a fájlfogás felszabadítására.
Konstruktorok
| Az aláírás: | Leírás |
|---|
CfbReader(data: byte[]) | Egy új formátum létrehoz. CfbReader a meghatározott paraméterekkel. |
Metódusok
| Az aláírás: | Leírás |
|---|
FromFile(path: string) | Nyitja a CFB fájlt az alábbi oldalon: path és új adatot ad vissza. CfbReader. |
FromStream(stream: Stream) | Olvassa a CFB fájlt az alábbi oldaltól: stream és új adatot ad vissza. CfbReader. |
Dispose() | Minden fájlkezelőt vagy csatornát felszabadít, amit ez az olvasó tart. |
GetEntry(streamId: uint) | Visszaadja a DirectoryEntry az adott esetben: streamId. |
GetStreamData(streamId: uint) | A következőkben azonosított áramlat nyers byte tartalmát adja vissza: streamId. |
IterStorages() | Az összes tárolási típusú címtár bejegyzését fa sorrendben adja. |
IterStreams() | Az összes folyótípusú címtár bejegyzését fa sorrendben adja. |
IterChildren(storageStreamId: uint) | A következők által azonosított tárolóhely közvetlen gyermekbejegyzéseit adja: storageStreamId. |
IterTree(startStreamId: uint) | Az összes bejegyzést a szubfán eredményez. startStreamId (minden részlet első.). |
FindChildByName(storageStreamId: uint, name: string) | Visszaadja a közvetlen gyermek stream ID-jét. storageStreamId amelynek a neve egyenlő: name, vagy null, ha nem találtak. |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | Egy sor folyamán jár. names a következőkből: startStreamId és az utolsó bejegyzés áramlását adja vissza. |
Tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|
Header | Header | Olvasd! | A CFB fájlfőcím elemzése; feltárja a szektorméretű mezőket. |
Difat | ReadOnlyCollection<uint> | Olvasd! | A DIFAT ágazati lánc csak olvasható megjelenítése. |
Fat | ReadOnlyCollection<uint> | Olvasd! | A FAT (fájlfelosztási táblázat) szektorlánc csak olvasható megjelenítése. |
MiniFat | ReadOnlyCollection<uint> | Olvasd! | A FAT (fájlfelosztási táblázat) szektorlánc csak olvasható megjelenítése. |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Olvasd! | Minden 128-bitéves könyvtárbejegyzés a szektorokból, nyers sorrendben. |
RootEntry | DirectoryEntry | Olvasd! | A gyökérkönyvbejegyzés (áram-ID 0). |
MiniStream | byte[] | Olvasd! | A miniáramtartály nyers bájtjai (a gyökérbejegyzés adatárama). |
MajorVersion | int | Olvasd! | A CFB fő változata a fájlfejletből. |
SectorSize | int | Olvasd! | Szektorméret bájtokban (512 a v3-ra, 4096 a V4-re). |
MiniSectorSize | int | Olvasd! | Szektorméret bájtokban (512 a v3-ra, 4096 a V4-re). |
DirectoryEntryCount | int | Olvasd! | A címzettek száma a címkén szereplő szektorok összesített számában. |
MaterializedStreamCount | int | Olvasd! | A parszolt dokumentumban nem üres adatokkal rendelkező áramlások száma. |
FileSize | int | Olvasd! | A forrásfájl vagy a stream teljes mérete byte-ban. |
Lásd még: