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


Составные файлы

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

  • Независимость файловой системы и платформы. Так как реализация составных файлов COM выполняется поверх существующих неструктурированных файловых систем, составные файлы, хранящиеся в файловой системе FAT, файловой системе NTFS или в файловой системе Macintosh, могут быть открыты приложениями, использующими любую другую файловую систему.
  • Доступный для поиска. Так как отдельные объекты в составном файле сохраняются в стандартном формате и доступны с помощью стандартных COM-интерфейсов и API, любая служебная программа браузера, использующего эти интерфейсы и API, может выводить список объектов в файле, даже если данные в данном объекте могут находиться в собственном формате.
  • Доступ к определенным внутренним данным. Так как реализация составных файлов предоставляет стандартные способы записи определенных типов данных (например, сводную информацию), приложения могут считывать эти данные с помощью COM-интерфейсов и API.