CfbReader
概要
CfbReader は Aspose.Email の FOSS における .NET 用クラスです。継承元: IDisposable。
CfbReader.CfbReader は、CFB コンテナを含むバイト配列からリーダーを作成します。
説明
CfbReader は Aspose.Email の FOSS ライブラリにある .NET 用クラスで、プログラムから利用できる 11 のメソッドと 13 のプロパティを提供します。IDisposable を拡張し、親タイプから共有機能を継承しています。
このクラスはさらに Header プロパティ(cfb ファイルヘッダー情報を提供)、Difat プロパティ(読み取り専用コレクションとして difat セクタインデックスを保持)、DirectoryEntries プロパティ(コンテナ内のすべてのディレクトリエントリを一覧表示) を提供します。
インスタンスは、オブジェクトをデフォルト値で初期化する単一のコンストラクタを通じて作成されます。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Header | Header | 読み取り | CFB ファイルヘッダー情報を提供します |
Difat | ReadOnlyCollection<uint> | 読み取り | 読み取り専用コレクションとして DIFAT セクタインデックスを含みます |
Fat | ReadOnlyCollection<uint> | 読み取り | |
MiniFat | ReadOnlyCollection<uint> | 読み取り | |
DirectoryEntries | ReadOnlyCollection<DirectoryEntry> | 読み取り | コンテナ内のすべてのディレクトリエントリを一覧表示します |
RootEntry | DirectoryEntry | 読み取り | ルートストレージディレクトリエントリを表します |
MiniStream | byte[] | 読み取り | ミニ‑ストリームの生バイトを保持します |
MajorVersion | int | 読み取り | CFB形式のメジャーバージョン番号を示します |
SectorSize | int | 読み取り | 標準セクターのバイト単位のサイズを返します |
MiniSectorSize | int | 読み取り | ミニセクタのサイズ(バイト単位)を返します |
DirectoryEntryCount | int | 読み取り | ディレクトリエントリの総数を報告します |
MaterializedStreamCount | int | 読み取り | マテリアライズされたストリームの数を報告します |
FileSize | int | 読み取り | CFB ファイルの総サイズ(バイト単位)を返します |
メソッド
| シグネチャ | 説明 |
|---|---|
CfbReader(data: byte[]) | CFB コンテナを含むバイト配列からリーダーを作成します |
FromFile(path: string) | 指定されたファイルパスから CFB コンテナをロードします |
FromStream(stream: Stream) | 提供されたストリームからCFBコンテナをロードします |
Dispose() | リーダーが使用したすべてのリソースを解放します |
GetEntry(streamId: uint) | 指定されたストリーム識別子のディレクトリエントリを返します |
GetStreamData(streamId: uint) | 指定されたストリームの生バイトデータを読み取ります |
IterStorages() | CFB内のすべてのストレージエントリを列挙します |
IterStreams() | CFB のすべてのストリーム エントリを列挙します |
IterChildren(storageStreamId: uint) | 指定されたストレージ ストリームの子エントリを列挙します |
IterTree(startStreamId: uint) | 指定されたストリーム ID から開始するディレクトリツリーを走査します |
FindChildByName(storageStreamId: uint, name: string) | ストレージ内で名前で子エントリを検索します |
ResolvePath(names: IEnumerable<string>, startStreamId: uint) | ベースから開始し、名前のシーケンスをストリーム ID に解決します |