CfbReader

Übersicht über die

CfbReader ist ein Low-Level, Read-Only Parser für Compound File Binary Dateien. Konstruieren Sie es über FromFile oder FromStream, dann navigieren Sie mit dem Verzeichnisbaum: IterStorages, IterStreams, IterChildren,und . FindChildByName.- Verwenden . GetStreamData um Rohbyte aus einem benannten Stream zu lesen. Implementiert IDisposable;Siehe auch die Liste der in Anhang I genannten Produkte. using Blockieren Sie die Freisetzung der Dateihandschrauben.

Konstrukteure

UnterzeichnungBeschreibung
CfbReader(data: byte[])Erstellt eine neue CfbReader mit den angegebenen Parametern.

Methoden und Verfahren

UnterzeichnungBeschreibung
FromFile(path: string)Öffnet die CFB-Datei unter: path und gibt eine neue CfbReader.
FromStream(stream: Stream)Liest eine CFB-Datei von: stream und gibt eine neue CfbReader.
Dispose()Befreien Sie alle Datei-Handlungen oder Streams, die von diesem Reader gehalten werden.
GetEntry(streamId: uint)Erstmals die DirectoryEntry für die angegebene streamId.
GetStreamData(streamId: uint)Gibt den Roh-Byte-Inhalt des Stroms zurück, der durch: streamId.
IterStorages()Ergibt alle Speichertyp-Verzeichnisangaben in Baumreihenfolge.
IterStreams()Ergibt alle Verzeichnis-Einträge des Stromtyps in Baumreihenfolge.
IterChildren(storageStreamId: uint)Ergebnisse für direkte Kinder-Einträge des von: storageStreamId.
IterTree(startStreamId: uint)Ergebnis aller Eingaben im Unterbaum mit Wurzeln in: startStreamId (In-depth-erste).
FindChildByName(storageStreamId: uint, name: string)Gibt die Strom-ID des direkten Nachkommens von storageStreamId mit dem Namen: name, oder null, wenn nicht gefunden.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Er führt eine Reihe von … names ab dem 1. Januar startStreamId und gibt die Strom-ID des letzten Eintrags zurück.

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
HeaderHeaderLesen Sie .Der durchgeparste CFB-Dateiheader; zeigt Feldgröße für Sektoren.
DifatReadOnlyCollection<uint>Lesen Sie .Die DIFAT-Sektorkette ist nur für den Leser verfügbar.
FatReadOnlyCollection<uint>Lesen Sie .Die FAT-Sektorkette (Dateizuweisungstabelle) wird nur gelesen.
MiniFatReadOnlyCollection<uint>Lesen Sie .Die FAT-Sektorkette (Dateizuweisungstabelle) wird nur gelesen.
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Lesen Sie .Alle 128-Byte-Verzeichnisenträge wurden aus den Verzeichnissektoren in Rohreihenfolge analysiert.
RootEntryDirectoryEntryLesen Sie .Der Eintrag im Wurzelverzeichnis (Stream-ID 0).
MiniStreambyte[]Lesen Sie .Rohbyte des Mini-Stream-Containers (Datenstrom der Wurzelposition).
MajorVersionintLesen Sie .CFB-Hauptversion aus dem Header der Datei analysiert.
SectorSizeintLesen Sie .Sektorengröße in Bytes (512 für v3, 4096 für V4).
MiniSectorSizeintLesen Sie .Sektorengröße in Bytes (512 für v3, 4096 für V4).
DirectoryEntryCountintLesen Sie .Gesamtzahl der Verzeichnis-Einträge in den Verzeichnetensektoren.
MaterializedStreamCountintLesen Sie .Anzahl der Streams mit nicht leeren Daten im geparsten Dokument.
FileSizeintLesen Sie .Gesamtgröße der Quelldatei oder des Stroms in Bytes.

Siehe auch:

 Deutsch