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