Поделиться через


Хранилища и потоки

Объект хранилища аналогиен каталогу файловой системы. Так же, как каталог может содержать другие каталоги и файлы, объект хранилища может содержать другие объекты хранилища и объекты потока. Кроме того, как и каталог, объект хранилища отслеживает расположения и размеры объектов хранилища и объектов потока, вложенных под ним.

Объект потока аналогиен традиционному понятию файла. Как и файл, поток содержит данные, хранящиеся в последовательной последовательной последовательности байтов.

Составной COM-файл состоит из корневого объекта хранилища, содержащего по крайней мере один объект потока, представляющий собственные данные, а также один или несколько объектов хранилища, соответствующих связанным и внедренным объектам. Корневой объект хранилища сопоставляется с именем файла в любой файловой системе, в которой он находится. Каждый из объектов внутри документа также представлен объектом хранилища, содержащим один или несколько объектов потока и, возможно, также содержит один или несколько объектов хранения. Таким образом, документ может состоять из неограниченного количества вложенных объектов. Дополнительные сведения см. в разделе Составные файлы.