结构化存储(Structured Storage)
? 结构化存储规范描述了数据在磁盘存储器中存放和检索的方式。
? 使用结构化存储,就是把多重流(streams)存放在一个底层文件中,从
而形成了一个看起来像目录树的文件。(见图1,该图用DocFile
Viewer来显示结构化存储文件的结构)。
? 当前的文件的概念是把文件抽象为磁盘上的一个很长的连续字节序
列,然后用一个唯一的文件句柄和一个搜索指针来操纵。
? 结构化存储把单一文件系统看作是两种对象即流对象和存储结构对
象的集合。两种对象如同传统树状目录中的目录和文件。
——好高深呀。
>歌词管理器
不用这么复杂,如mikedeakins所说,用一个很简单的结构存放歌名以及歌词的长度、起始位置的信息,
然后在文件尾部存放对应的歌词就可以了。
1-文件头(版本信息、歌曲数量、歌名信息块偏移量、歌词信息块偏移量)
2-歌名信息块
歌曲1
歌曲2
...
3-歌词信息块
歌词1
歌词2
...
OK?