Overzicht
CfbDocument vertegenwoordigt een in‑memory Compound File Binary‑document. Gebruik de statische fabriekmethoden FromFile, FromStream of FromReader om een bestaand CFB‑bestand te openen, of roep de volledige constructor aan om een nieuw document te maken vanuit een CfbStorage‑root. De Root‑eigenschap geeft toegang tot de opslag op het hoogste niveau, vanwaar u de volledige directoryboom kunt doorlopen.
Constructors
| Handtekening | Beschrijving |
|---|
CfbDocument() | Maakt een nieuwe CfbDocument instantie. |
CfbDocument(root: CfbStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint) | Maakt een nieuwe CfbDocument met de opgegeven parameters. |
Methoden
| Handtekening | Beschrijving |
|---|
FromReader(reader: CfbReader) | Maakt een CfbDocument aan door alle items te lezen van een open CfbReader-instantie. |
FromFile(path: string) | Opent het CFB-bestand op path en retourneert een nieuwe CfbDocument. |
FromStream(stream: Stream) | Leest een CFB-document van stream en retourneert een nieuwe CfbDocument. |
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|
Root | CfbStorage | Read | De root CfbStorage entry bij stream-ID 0; het startpunt voor alle directory‑traversals. |
MajorVersion | ushort | Read | CFB major‑versie uit de bestandsheader (3 voor 512‑byte sectoren, 4 voor 4096‑byte sectoren). |
MinorVersion | ushort | Read | CFB minor‑versie uit de bestandsheader (altijd 0x003E volgens de specificatie). |
TransactionSignatureNumber | uint | Read | Transactiesignatuurveld uit de CFB-header; alleen verschillend van nul in getransacteerde bestanden. |
Zie ook