读书人

CopyFile()的有关问题

发布时间: 2012-03-18 13:55:39 作者: rapoo

CopyFile()的问题
用该函数备份和恢复access数据库文件.在恢复数据库时,如果目标文件正在使用中,恢复数据是失败的,但是该函数却没有错误提示,仍然显示复制成功.如何能让它有错误提示呢?

try
if CopyFile(PChar(Source),PChar(DBFileName), False) then
MessageBox(Handle,'成功','提示',MB_OK + MB_ICONINFORMATION)
else
MessageBox(Handle,'失败','´提示',MB_OK+MB_ICONERROR);
except
MessageBox(Handle,'失败','提示',MB_OK+MB_ICONERROR);
end;


[解决办法]
if CopyFile(PChar(Source),PChar(DBFileName), True) then

[解决办法]
看看 CopyFile 的帮助 ,看看参数的作用
[解决办法]
copyfile(lpcstr lpexistingfilename, // 源文件路径
lpcstr lpnewfilename, //新文件路径
bool bfailifexists); //true的话,如果新文件已存在,则返回false
//false的,如果新文件已存在,原的覆


[解决办法]

探讨
我发贴的意思是如何能判断目标文件正在使用中不能被更新?

读书人网 >.NET

热点推荐