概要
CfbDocument はメモリ内の Compound File Binary ドキュメントを表します。既存の CFB ファイルを開くには静的ファクトリメソッド FromFile、FromStream、または FromReader を使用するか、CfbStorage ルートから新しいドキュメントを作成するためにフルコンストラクタを呼び出します。Root プロパティはトップレベルのストレージへのアクセスを提供し、そこからディレクトリツリー全体をナビゲートできます。
コンストラクタ
| シグネチャ | 説明 |
|---|
CfbDocument() | 新しいCfbDocumentインスタンスを作成します。 |
CfbDocument(root: CfbStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint) | 指定されたパラメータを使用して新しいCfbDocumentを作成します。 |
方法
| Signature | Description |
|---|
FromReader(reader: CfbReader) | 開いている CfbReader インスタンスからすべてのエントリを読み取り、CfbDocument を作成します。 |
FromFile(path: string) | path にある CFB ファイルを開き、新しい CfbDocument を返します。 |
FromStream(stream: Stream) | stream から CFB ドキュメントを読み取り、新しい CfbDocument を返します。 |
プロパティ
| 名前 | タイプ | アクセス | 説明 |
|---|
Root | CfbStorage | Read | ストリーム ID 0 のルート CfbStorage エントリ; すべてのディレクトリ走査の開始点です。 |
MajorVersion | ushort | Read | ファイルヘッダーから取得する CFB のメジャーバージョン (512 バイトセクタの場合は 3、4096 バイトセクタの場合は 4)。 |
MinorVersion | ushort | Read | ファイルヘッダーから取得する CFB のマイナーバージョン (仕様により常に 0x003E)。 |
TransactionSignatureNumber | uint | Read | CFB ヘッダーからのトランザクション署名フィールド; トランザクションがあるファイルでのみ非ゼロです。 |
参照