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
| Underskrift | Beskrivelse: |
|---|
CfbReader(data: byte[]) | Det skaber en ny CfbReader med de angivne parametre. |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|
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 til | Beskrivelse: |
|---|
Header | Header | Læs det. | Den analyserede CFB-filoverskrift; viser felter med sektorstørrelse. |
Difat | ReadOnlyCollection<uint> | Læs det. | Kun læsningsmulighed for DIFAT-kæden. |
Fat | ReadOnlyCollection<uint> | Læs det. | Kunlæsesvisning af sektorkæden FAT (filallokeringstabel). |
MiniFat | ReadOnlyCollection<uint> | Læs det. | Kunlæsesvisning af sektorkæden FAT (filallokeringstabel). |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | Læs det. | Alle 128-byte-mappeindstillinger analyseret fra mappesektorerne, i rå rækkefølge. |
RootEntry | DirectoryEntry | Læs det. | Rødmappen (strøm ID 0). |
MiniStream | byte[] | Læs det. | Rå bytes af mini-stream containeren (rodindtømmets datastrøm). |
MajorVersion | int | Læs det. | CFB-versionen analyseret fra filoverskriften. |
SectorSize | int | Læs det. | Sektorstørrelse i byte (512 for v3, 4096 for V4). |
MiniSectorSize | int | Læs det. | Sektorstørrelse i byte (512 for v3, 4096 for V4). |
DirectoryEntryCount | int | Læs det. | Det samlede antal poster i kataloget for de enkelte sektorer. |
MaterializedStreamCount | int | Læs det. | Antal strømme med ikke-tomme data i det analyserede dokument. |
FileSize | int | Læs det. | Den samlede størrelse af kildedatafil eller -strøm i byte. |
Se også: