如果知道一个数据文件是什么类型数据库?假设我改了一个数据库的扩展名,如何测出其真正数据类型?(100分)

  • 主题发起人 主题发起人 zxp_ping
  • 开始时间 开始时间
Z

zxp_ping

Unregistered / Unconfirmed
GUEST, unregistred user!
如果知道一个数据文件是什么类型数据库?假设我改了一个数据库的扩展名,如何测出其真正数据类型?
 
没人知道?给点意见啊?
 
如果是文件型数据库(如DBF之类的自由表),可以通过数据文件的索引名来判断
 
好像没办法的,
一般现在单机版的都用Access
 
我试了,改成mdb,但是不行,

且数据库大小有499M,。。。
 
想不出有什么办法
关注
 
也许可以用UEDIT用十六进制看文件头,可以看出来。
 
一般的编辑都打开不了,太大了,内存不足。晕
 
要不你自己写个小程序读取前面的几十K,再打开看看。
 
算了,看样子我的要求是有点不合理。
 
CopyFile("in.dat","out.dat")

CopyFile(Source,Destination) // copy file from source to destination
{
// open source and destination files
src = fopen(Source,"rb");
if ( src == NULL )
Fatal("Could not open source file /"%s/" for reading.",Source);
dest = fopen(Destination,"wb");
if ( dest == NULL )
Fatal("Could not open file /"%s/" for writing.",Destination);

// read chunks from source, and copy to destination
#define COPY_CHUNK_SIZE 500
i=0;
while (( 0 != (size = fread(buf,COPY_CHUNK_SIZE,src)) )&&(i<50))
{
i++;
fwrite(buf,size,dest);
}

// close the files
fclose(dest);
fclose(src);
}

我是用C--写的,麻烦你自己改成C语言。
 
后退
顶部