Vue d’ensemble
CfbDocument représente un document Compound File Binary en mémoire. Utilisez les méthodes d’usine statiques FromFile, FromStream ou FromReader pour ouvrir un fichier CFB existant, ou appelez le constructeur complet pour créer un nouveau document à partir d’une racine CfbStorage. La propriété Root donne accès au stockage de niveau supérieur, à partir duquel vous pouvez parcourir l’arborescence complète du répertoire.
Constructeurs
| Signature | Description |
|---|
CfbDocument() | Crée une nouvelle instance CfbDocument. |
CfbDocument(root: CfbStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint) | Crée un nouveau CfbDocument avec les paramètres spécifiés. |
Méthodes
| Signature | Description |
|---|
FromReader(reader: CfbReader) | Crée un CfbDocument en lisant toutes les entrées d’une instance CfbReader ouverte. |
FromFile(path: string) | Ouvre le fichier CFB à path et renvoie un nouveau CfbDocument. |
FromStream(stream: Stream) | Lit un document CFB depuis stream et renvoie un nouveau CfbDocument. |
Propriétés
| Nom | Type | Accès | Description |
|---|
Root | CfbStorage | Read | L’entrée racine CfbStorage avec l’ID de flux 0 ; le point de départ pour tout parcours de répertoire. |
MajorVersion | ushort | Read | Version majeure CFB provenant de l’en-tête du fichier (3 pour des secteurs de 512 octets, 4 pour des secteurs de 4096 octets). |
MinorVersion | ushort | Read | Version mineure CFB provenant de l’en-tête du fichier (toujours 0x003E selon la spécification). |
TransactionSignatureNumber | uint | Read | Champ de signature de transaction de l’en-tête CFB ; non nul uniquement dans les fichiers transactionnels. |
Voir aussi