Benefits of Structured StorageStorages and Streams

ストレージとストリーム

ストレージオブジェクトは、ファイルシステムのディレクトリに似ています。 ディレクトリが他のディレクトリやファイルを格納できるように、ストレージオブジェクトはストレージオブジェクトやストリームオブジェクトを格納する事ができます。 またディレクトリのように、ストレージオブジェクトはそのストレージ以下に配置されたストレージオブジェクトやストリームオブジェクトの位置とサイズを追跡します。

ストリームオブジェクトは、ファイルの伝統的な概念に似ています。 ファイルのように、ストリームは連続したバイト単位のデータを保持します。

COM 複合ファイルは、少なくとも 1つ以上の(ネイティブなデータが含まれている 1つ又は複数のストレージオブジェクトによって構成された)ストリームオブジェクトが含まれたルートストレージオブジェクトで構成されています。 このルートストレージオブジェクトは、いかなるファイルシステムに存在するファイル名にも対応します。 ドキュメント内に含まれたそれぞれのオブジェクトも、1つまたは複数のストリームオブジェクトが含まれたストレージオブジェクトとして表現されるか、もしくは、1つまたは複数のストレージオブジェクトとして表現されます。 このように、ドキュメントは、無制限数にネストされたオブジェクトとして存在することができます。 詳細は、複合ファイルを参照のこと。