begin if copyfile('D:\test\db\txgz\gzsjk.dbf','D:\test\db_bak\txgz\gzsjk_bak.dbf',false) and copyfile('D:\test\db\zggz\gzjsk.dbf','D:\test\db_bak\zggz\gzjsk_bak.dbf',false) then application.MessageBox('数据备份成功','备份数据',mb_ok) else application.MessageBox('数据备份失败','备份数据',mb_ok); end; 希望帮上你,恢复时COPY回来就行了,但是记得把TABLE.CLOSE 否则报错!!
begin if copyfile('D:\test\db\txgz\gzsjk.dbf','D:\test\db_bak\txgz\gzsjk_bak.dbf',false) and copyfile('D:\test\db\zggz\gzjsk.dbf','D:\test\db_bak\zggz\gzjsk_bak.dbf',false) then application.MessageBox('数据备份成功','备份数据',mb_ok) else application.MessageBox('数据备份失败','备份数据',mb_ok); end; 正确啊
if copyfile('D:\test\db\txgz\gzsjk.dbf','D:\test\db_bak\txgz\gzsjk_bak.dbf',false)
and copyfile('D:\test\db\zggz\gzjsk.dbf','D:\test\db_bak\zggz\gzjsk_bak.dbf',false)
then
application.MessageBox('数据备份成功','备份数据',mb_ok)
else
application.MessageBox('数据备份失败','备份数据',mb_ok);
end;
希望帮上你,恢复时COPY回来就行了,但是记得把TABLE.CLOSE 否则报错!!
参数为false,如果目标存在则覆盖,成功。
if copyfile('D:\test\db\txgz\gzsjk.dbf','D:\test\db_bak\txgz\gzsjk_bak.dbf',false)
and copyfile('D:\test\db\zggz\gzjsk.dbf','D:\test\db_bak\zggz\gzjsk_bak.dbf',false)
then
application.MessageBox('数据备份成功','备份数据',mb_ok)
else
application.MessageBox('数据备份失败','备份数据',mb_ok);
end;
正确啊