Panoramica
CfbDocument rappresenta un documento Compound File Binary in memoria. Usa i metodi statici di fabbrica FromFile, FromStream o FromReader per aprire un file CFB esistente, oppure chiama il costruttore completo per creare un nuovo documento da una radice CfbStorage. La proprietà Root fornisce l’accesso allo storage di livello superiore, da cui è possibile navigare l’intero albero delle directory.
Costruttori
| Firma | Descrizione |
|---|
CfbDocument() | Crea una nuova istanza CfbDocument. |
CfbDocument(root: CfbStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint) | Crea un nuovo CfbDocument con i parametri specificati. |
Metodi
| Signature | Description |
|---|
FromReader(reader: CfbReader) | Crea un CfbDocument leggendo tutte le voci da un’istanza CfbReader aperta. |
FromFile(path: string) | Apre il file CFB in path e restituisce un nuovo CfbDocument. |
FromStream(stream: Stream) | Legge un documento CFB da stream e restituisce un nuovo CfbDocument. |
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|
Root | CfbStorage | Read | La voce radice CfbStorage con ID stream 0; il punto di partenza per tutti i percorsi della directory. |
MajorVersion | ushort | Read | Versione principale CFB dall’intestazione del file (3 per settori da 512 byte, 4 per settori da 4096 byte). |
MinorVersion | ushort | Read | Versione secondaria CFB dall’intestazione del file (sempre 0x003E secondo la specifica). |
TransactionSignatureNumber | uint | Read | Campo firma della transazione dall’intestazione CFB; diverso da zero solo nei file transazionali. |
Vedi anche