CfbDocument

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

SignatureDescription
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

SignatureDescription
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

NomTypeAccèsDescription
RootCfbStorageReadL’entrée racine CfbStorage avec l’ID de flux 0 ; le point de départ pour tout parcours de répertoire.
MajorVersionushortReadVersion majeure CFB provenant de l’en-tête du fichier (3 pour des secteurs de 512 octets, 4 pour des secteurs de 4096 octets).
MinorVersionushortReadVersion mineure CFB provenant de l’en-tête du fichier (toujours 0x003E selon la spécification).
TransactionSignatureNumberuintReadChamp de signature de transaction de l’en-tête CFB ; non nul uniquement dans les fichiers transactionnels.

Voir aussi

 Français