Benefits of Structured StorageCompound Files

複合ファイル

あなたは、独自の構造化ストレージオブジェクトやインタフェースを実装することができますが、COM は複合ファイルと呼ばれる標準的な実装を提供します。 複合ファイルを使用することで、独自の実装のためのコーディング作業を抑え、COM による基準となる定義によっていくつかの利点があります。 以下に得られる利点を述べます。

ファイルシステム と プラットフォーム の独立
COM 複合ファイル実装は、従来のフラットなファイルシステム上で動作します。 FAT、NTFS、Macintosh などのファイルシステムで保存された複合ファイルは、他のいずれのファイルシステムを使用したアプリケーションによっても開くことができます。
検索性
複合ファイル上で区分されたオブジェクトは、標準的なフォーマットとしてで保存され、標準的な COM インタフェースや API によってアクセス可能です。 どのような閲覧用のユーティリティでも、これらのインタフェースや API を使用して、ファイル上のオブジェクトを(独自形式のデータである場合もありますが)一覧することが可能です。
内部データへのアクセス
複合ファイル実装は、データ型を表記するという標準的な方法で提供されるため、例えば、アプリケーションは COM インタフェースと API を使用して、データを読み取ることが出来ます。