PDB文件结构分析

来源:yesky 作者:吴昊 2006-10-11 出处:pcdog.com

操作系统  数据结构  数据库  数据库类型  
下一页 1 2 3 

PDB文件结构分析(图一)

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

  1. PDB文件组成

  PDB文件物理结构如下图所示:

PDB文件结构分析(图二)



  PDB文件的逻辑结构如下图所示:

PDB文件结构分析(图三)

  PDB文件的结构是由下面几个部分组成的:

   数据库头部(Database Header)

   记录入口列表(List of Record Entries)

   应用信息块(AppInfo Block)(可选)

   排序信息块(SortInfo Block)(可选)

   数据库记录信息(Sequence of raw record data)

  其中在数据库头部结构中,确定了应用信息块(AppInfo Block)和排序信息块(SortInfo Block)的位置信息。记录入口列表中确定了所有记录的位置相关的信息。

  其中数据库头部的长度是固定的。应用信息块和排序信息块可有可无,而且尺寸也不确定,在很多结构简单的PDB文件中,没有该部分信息,本文中将不再详细阐述。记录入口列表的长度也随着纪录数量的变化发生变化。

下一页 1 2 3 
上一篇:Palm OS应用程序设计指南之七
下一篇:WinCE下申请大容量物理内存