DBF文件研究

来源:互联网 发布:mac安装windows打印机 编辑:程序博客网 时间:2024/05/16 11:12

文件头:

struct DB_HEADER {
unsigned char version;
unsigned char last_update[3];
        unsigned long records; 
u_int16_t header_length;
u_int16_t record_length;
unsigned char reserved01[2];
unsigned char transaction;
unsigned char encryption;
unsigned char reserved02[12];
unsigned char mdx;
unsigned char language;
unsigned char reserved03[2];
};

dbf文件字段:

struct DB_FIELD {
unsigned char field_name[11];
unsigned char field_type;
unsigned long field_adress;
unsigned char field_length;
unsigned char field_decimals;
unsigned char reserved[13];
unsigned char mdx;
};

DBF文件可以通过驱动,使用SQL语句进行操作,现在知道了文件的结构,通过文件进行操作。

DB_HEADER:有用的字段

records为记录数,header_length为文件头和文件字段长度,record_length为每条记录长度。

DB_FIELD:有用字段

field_adress记录指针,field_length每个字段记录长度。

原创粉丝点击