请问有谁写过从DBF文件读出表结构的程序吗?

Awang_126 2003-09-15 09:45:51
如题
希望有过这方面经验的人给点提示.
...全文
42 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
HostOOP 2003-09-15
  • 打赏
  • 举报
回复
DBF的文件格式比较简单,如果知道DBF格式,就应该很容易读出来。下面是我整理的DBF文件格式,应该很简单就能读取DBF文件

----------------------------------------


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,371

社区成员

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

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