ITPub博客

首页 > 应用开发 > IT综合 > 怎样编程区分access97和access2000文件 (转)

怎样编程区分access97和access2000文件 (转)

原创 IT综合 作者:gugu99 时间:2008-06-29 14:55:56 0 删除 编辑
怎样编程区分access97和access2000文件 (转)[@more@]

说明:



经本人用uledit研究
Access2000格式mdb文件从9c开始的三个字节为"4.0",97则无,用Delphi编写的函数如下:



function isaccess2000(filepath:string):boolean;



//判断文件是否为access2000格式,to:shirong21cn@163.com">shirong21cn@163.com
const
  veraddr=$9c;
var
  strbuf:array[0..2]of byte;
  f:tfilestream;
  i:integer;
  p:pchar;
begin
  f:=TFileStream.Create(FilePath,fmShareDenyNone);
  try
  F.Seek(veraddr,soFromBeginning);
  F.Read(strBuf,3);
  p:=@strbuf;
  if p='4.0' then result:=true
  else result:=false;
  finally
  f.free;
  end;


怎么没人反映意见?我删了它!



end;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10748419/viewspace-1006242/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 第92个字节 (转)
请登录后发表评论 登录
全部评论
  • 博文量
    3121
  • 访问量
    2641096