dbf文件即dbase表,现在介绍它的结构:(假设有一个i行j列的表)
一、文件头:
0 版本信息
1~3 更新日期
4~7 行数 i
8~9 文件头的字节数(HL)
10~11 一条记录(一行)的长度
32~ j循环:(j=(HL-33)/32)
{字段(长度32):(相对位置)
0~10 字段名
11 数据类型
16 字段长度(byte类型,FL)}
X+1 头文件终止符号
二、记录:
0~ i循环:
{行:(相对位置)
0 终止字段的符号
1~ j循环:
{值:(相对位置)
0~FL-1 内容}}
注:循环表示有多个重复的单元(如:行、列等),相对位置表示数据相对于这个单元的位置。