ストレージとストリーム

ストレージ オブジェクトは、ファイル システム ディレクトリに似ています。 ディレクトリに他のディレクトリやファイルを含めることができるのと同様に、ストレージ オブジェクトには他のストレージ オブジェクトとストリーム オブジェクトを含めることができます。 また、ディレクトリと同様に、ストレージ オブジェクトは、その下に入れ子になったストレージ オブジェクトとストリーム オブジェクトの場所とサイズを追跡します。

ストリーム オブジェクトは、ファイルの従来の概念に似ています。 ファイルと同様に、ストリームには連続したバイト シーケンスとして格納されるデータが含まれます。

COM 複合ファイルは、ネイティブ データを表す少なくとも 1 つのストリーム オブジェクトと、そのリンクされたオブジェクトおよび埋め込みオブジェクトに対応する 1 つ以上のストレージ オブジェクトを含むルート ストレージ オブジェクトで構成されます。 ルート ストレージ オブジェクトは、存在するファイル システム内のファイル名にマップされます。 ドキュメント内の各オブジェクトは、1 つ以上のストリーム オブジェクトを含むストレージ オブジェクトによっても表され、1 つ以上のストレージ オブジェクトも含まれている可能性があります。 このようにして、ドキュメントは入れ子になったオブジェクトの数に制限なく構成できます。 詳細については、「 複合ファイル」を参照してください。