CfbReader

Přehled

CfbReader je nízkonastový, pouze pro čtení parser pro složité soubory binární souborů. Konstruovat ji prostřednictvím FromFile nebo: FromStream, pak navigujte do stromu adresářů pomocí IterStorages, IterStreams, IterChildren,a) FindChildByName.Použijte . GetStreamData pro čtení surových bajtů z jmenovaného proudu. Implementuje IDisposable;Vždy používejte v using blokovat k uvolnění souborových ovládačů.

Výrobci

Podpis:Popis:
CfbReader(data: byte[])Vytváří nové. CfbReader s specifikovanými parametry.

Metody

Podpis:Popis:
FromFile(path: string)Otevře soubor CFB na: path a vrátí nový CfbReader.
FromStream(stream: Stream)Čte soubor CFB z stream a vrátí nový CfbReader.
Dispose()Uvolňuje všechny soubory nebo stream, které drží tento čtenář.
GetEntry(streamId: uint)Vrátí se: DirectoryEntry pro danou streamId.
GetStreamData(streamId: uint)Vrátí obsah bytů v přímém rozsahu, který je identifikován pomocí: streamId.
IterStorages()Vynáší všechny záznamy adresářů typu ukládání v pořadí stromu.
IterStreams()Vynáší všechny záznamy adresářů typu stream v pořadí stromu.
IterChildren(storageStreamId: uint)Výnosy přímých dětských záznamů ukládání identifikovaných podle: storageStreamId.
IterTree(startStreamId: uint)Vynáší všechny položky v podstromu zakořeněné na: startStreamId (především hloubkování).
FindChildByName(storageStreamId: uint, name: string)Vrací ID proudu přímého potomka storageStreamId jehož jméno se rovná: name, nebo nulová, pokud nebyla nalezená.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Prochází se po řadě… names počínaje dnem: startStreamId a vrací ID proudu konečného záznamu.

Vlastnosti

Název:Typ:PřístupPopis:
HeaderHeaderČtěte.Parsed CFB soubor název; odhaluje pole velikosti sektoru.
DifatReadOnlyCollection<uint>Čtěte.Přečtený pohled na sektorový řetězec DIFAT.
FatReadOnlyCollection<uint>Čtěte.Přečtený zobrazení sektorového řetězce FAT (tabulek přidělování souborů).
MiniFatReadOnlyCollection<uint>Čtěte.Přečtený zobrazení sektorového řetězce FAT (tabulek přidělování souborů).
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Čtěte.Všechny 128-bajtové záznamy adresáře analyzovány ze sektorů adresářů v přímém pořadí.
RootEntryDirectoryEntryČtěte.Zápis do kořenového adresáře (ID proudu 0).
MiniStreambyte[]Čtěte.První byty mini-stromového kontejneru (datový tok kořenové položky).
MajorVersionintČtěte.Hlavní verze CFB analyzována z hlavičky souboru.
SectorSizeintČtěte.Velikost sektoru v bajtů (512 pro verzi 3, 4096 pro verzi 4).
MiniSectorSizeintČtěte.Velikost sektoru v bajtů (512 pro verzi 3, 4096 pro verzi 4).
DirectoryEntryCountintČtěte.Celkový počet záznamů v seznamu ve sektorech katalogu.
MaterializedStreamCountintČtěte.Počet toků s neprázdnými údaji v analyzovaném dokumentu.
FileSizeintČtěte.Celková velikost zdrojového souboru nebo proudu v bajtů.

Viz také:

 Čeština