CfbReader

Oversigt over de forskellige former for støtte

CfbReader er en lavt niveau, kun-læse parser til Compound File Binary filer. Konstruer det via FromFile eller en anden FromStream, navigere derefter i mappetræet med IterStorages, IterStreams, IterChildren, og FindChildByName.- Brug det. GetStreamData at læse rå bytes fra en navngivet strøm. Implementerer IDisposable;Brug det altid i en using blok for at frigive filhåndtag.

Konstruktorer

UnderskriftBeskrivelse:
CfbReader(data: byte[])Det skaber en ny CfbReader med de angivne parametre.

Metoder til at anvende

UnderskriftBeskrivelse:
FromFile(path: string)Åbner CFB-filen på: path og returnerer en ny CfbReader.
FromStream(stream: Stream)Læser en CFB-fil fra stream og returnerer en ny CfbReader.
Dispose()Fritager enhver filhåndtering eller stream, som denne læser har.
GetEntry(streamId: uint)Returnerer den DirectoryEntry for det anførte streamId.
GetStreamData(streamId: uint)Returnerer det rå byteindhold i strømmen, der er identificeret ved: streamId.
IterStorages()Tilbagebringer alle logindstillinger i træord.
IterStreams()Tilbage med alle katalogoptagelser i træord.
IterChildren(storageStreamId: uint)Udlever direkte barnegistre i lagringsanlægget, der er identificeret ved: storageStreamId.
IterTree(startStreamId: uint)Tilbage med alle indlæg i undertræet rodfæstet på startStreamId (Dybt-først).
FindChildByName(storageStreamId: uint, name: string)Returnerer strøm ID for direkte barn af storageStreamId hvis navn er lig med: name, eller null, hvis den ikke findes.
ResolvePath(names: IEnumerable<string>, startStreamId: uint)Går en række af names med start fra: startStreamId og returnerer streaminformatet for den endelige indgang.

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
HeaderHeaderLæs det.Den analyserede CFB-filoverskrift; viser felter med sektorstørrelse.
DifatReadOnlyCollection<uint>Læs det.Kun læsningsmulighed for DIFAT-kæden.
FatReadOnlyCollection<uint>Læs det.Kunlæsesvisning af sektorkæden FAT (filallokeringstabel).
MiniFatReadOnlyCollection<uint>Læs det.Kunlæsesvisning af sektorkæden FAT (filallokeringstabel).
DirectoryEntriesReadOnlyCollection<DirectoryEntry>Læs det.Alle 128-byte-mappeindstillinger analyseret fra mappesektorerne, i rå rækkefølge.
RootEntryDirectoryEntryLæs det.Rødmappen (strøm ID 0).
MiniStreambyte[]Læs det.Rå bytes af mini-stream containeren (rodindtømmets datastrøm).
MajorVersionintLæs det.CFB-versionen analyseret fra filoverskriften.
SectorSizeintLæs det.Sektorstørrelse i byte (512 for v3, 4096 for V4).
MiniSectorSizeintLæs det.Sektorstørrelse i byte (512 for v3, 4096 for V4).
DirectoryEntryCountintLæs det.Det samlede antal poster i kataloget for de enkelte sektorer.
MaterializedStreamCountintLæs det.Antal strømme med ikke-tomme data i det analyserede dokument.
FileSizeintLæs det.Den samlede størrelse af kildedatafil eller -strøm i byte.

Se også:

 Dansk