Most Symbian software platform programs use the stream store for their data requirements.
Non-stream-stores are used in the following cases:
when the file format must be directly interchangeable with a non-Symbian software platform-format file
for resource files generated by the resource compiler
for multi-bitmaps (.mbm
)
for application information files (.aif
)
for executables, including DLLs
The stream store API provides both low- and high-level functions for manipulating data in stores, and provides several types of file store as concrete implementations. It is easier to program in an object-orientated way with the stream store, and various aspects of the Symbian software platform depend on it.