CfbDocument

CfbDocument

概要

CfbDocument はメモリ内の Compound File Binary ドキュメントを表します。既存の CFB ファイルを開くには静的ファクトリメソッド FromFileFromStream、または FromReader を使用するか、CfbStorage ルートから新しいドキュメントを作成するためにフルコンストラクタを呼び出します。Root プロパティはトップレベルのストレージへのアクセスを提供し、そこからディレクトリツリー全体をナビゲートできます。

コンストラクタ

シグネチャ説明
CfbDocument()新しいCfbDocumentインスタンスを作成します。
CfbDocument(root: CfbStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint)指定されたパラメータを使用して新しいCfbDocumentを作成します。

方法

SignatureDescription
FromReader(reader: CfbReader)開いている CfbReader インスタンスからすべてのエントリを読み取り、CfbDocument を作成します。
FromFile(path: string)path にある CFB ファイルを開き、新しい CfbDocument を返します。
FromStream(stream: Stream)stream から CFB ドキュメントを読み取り、新しい CfbDocument を返します。

プロパティ

名前タイプアクセス説明
RootCfbStorageReadストリーム ID 0 のルート CfbStorage エントリ; すべてのディレクトリ走査の開始点です。
MajorVersionushortReadファイルヘッダーから取得する CFB のメジャーバージョン (512 バイトセクタの場合は 3、4096 バイトセクタの場合は 4)。
MinorVersionushortReadファイルヘッダーから取得する CFB のマイナーバージョン (仕様により常に 0x003E)。
TransactionSignatureNumberuintReadCFB ヘッダーからのトランザクション署名フィールド; トランザクションがあるファイルでのみ非ゼロです。

参照

 日本語