It is the ideal format to store documents including different types of information. The EiffelCOM library enables the creation and use of the IRootStorage, IStorage and IStream interfaces and includes a wrapping of all necessary structures for handling compound files. It also includes classes that encapsulates all necessary flags and constants. These files correspond to the IRootStorage, IStorage and IStream interfaces, respectively. Storages Storages are to compound files what directories are to a standard file system.
Streams are the equivalent of files in a standard file system.
They include the data itself. The commits all streams and substorages included in Current. Streams Streams are where the data is actually stored. Different streams can store different types of data. Compound file implementation does not support opening streams in transacted mode, so this method primarily flushes memory buffers.