读出DBF文件表结构

copyboy0a 2003-10-19 01:16:42
rt
...全文
42 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yezi001 2003-10-19
  • 打赏
  • 举报
回复
DBF文件(dBase、Foxpro)的文件格式:
前32位为数据库信息 + 字段信息 + 0x0d + 具体的记录

前32位格式:
00:数据库名称 0x03:foxbase+、foxpro
0x83:foxbase+、dbaseIII
01-03:最好更新日期,格式为yymmdd
04-07:记录个数
08-09:字段信息占用的字节数
10-11:记录信息占用的字节数
12-13:保留
14: dbaseIV标志
15:加密标志
16-27:dBaseIV多用户环境下的用户名称
28:是否存在索引文件
29:dBaseIV语言引擎ID号
30-31:保留
32-n:字段信息
n+1:文件头结束标志0x0d(后面的字节就是记录信息了)

字段信息:
每32字节表示一个字段
0-10:字段名称(ASCII字符,以0x00结束)
11:字段类型
12-15:在记录中的显示位置
16:字段长度
17:小数点位置
18-19:保留
20:dBaseIV工作区ID
21-30:保留
31:该字段是否索引字段

字段类型:
c:字符型
d:日期型号,格式为yyyymmdd
f:float point
g:通用型
l:逻辑型
m:memo型
n:整形
p:图像

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧