
在我们目前使用的掌上电脑中,Palm操作系统由于其功能强大、应用软件多等特点,占有很大的比例。PDB文件是Palm OS操作系统上数据文件类型。一般我们在使用Palm系统的电子书时都会遇到这种文件,本文着重分析该文件的结构,及其在PC机上生成的方法。
1. PDB文件组成
PDB文件物理结构如下图所示:
PDB文件的逻辑结构如下图所示:

PDB文件的结构是由下面几个部分组成的:
数据库头部(Database Header)
记录入口列表(List of Record Entries)
应用信息块(AppInfo Block)(可选)
排序信息块(SortInfo Block)(可选)
数据库记录信息(Sequence of raw record data)
其中在数据库头部结构中,确定了应用信息块(AppInfo Block)和排序信息块(SortInfo Block)的位置信息。记录入口列表中确定了所有记录的位置相关的信息。
其中数据库头部的长度是固定的。应用信息块和排序信息块可有可无,而且尺寸也不确定,在很多结构简单的PDB文件中,没有该部分信息,本文中将不再详细阐述。记录入口列表的长度也随着纪录数量的变化发生变化。
