ストレージとストリーム
ストレージ オブジェクトは、ファイル システム ディレクトリに似ています。 ディレクトリに他のディレクトリやファイルを含めることができるのと同様に、ストレージ オブジェクトには他のストレージ オブジェクトとストリーム オブジェクトを含めることができます。 また、ディレクトリと同様に、ストレージ オブジェクトは、その下に入れ子になったストレージ オブジェクトとストリーム オブジェクトの場所とサイズを追跡します。
ストリーム オブジェクトは、ファイルの従来の概念に似ています。 ファイルと同様に、ストリームには連続したバイト シーケンスとして格納されたデータが含まれます。
COM 複合ファイルは、ネイティブ データを表すストリーム オブジェクトを少なくとも 1 つ含むルート ストレージ オブジェクトと、そのリンクされたオブジェクトおよび埋め込みオブジェクトに対応する 1 つ以上のストレージ オブジェクトで構成されます。 ルート ストレージ オブジェクトは、存在するファイル システム内のファイル名にマップされます。 また、ドキュメント内の各オブジェクトは、1 つ以上のストリーム オブジェクトを含むストレージ オブジェクト、および 1 つ以上のストレージ オブジェクトを含むストレージ オブジェクトによっても表されます。 このようにして、文書は入れ子になったオブジェクトの数に制限なく構成できます。 詳細については、「 複合ファイル」を参照してください。