access文件拷贝、删除问题: 无法删除?

pig_pig2005 2005-12-10 03:36:17
CopyFile('c:\a.mdb','d:\b.mdb',true);//复制文件

deletefile('d:\b.mdb');//删除文件


执行完copyfile后,access文件b好像被打开了,d盘生成一个b.Access.LockFile.9(通常是打开文件后才生成这个文件),所以导致文件无法删除,除非重新启动程序后,再执行删除,才能删掉。

请问如何解决这个问题?
...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jcxhan 2006-07-04
  • 打赏
  • 举报
回复
up
baiduan 2005-12-15
  • 打赏
  • 举报
回复
CopyFile('c:\a.mdb','d:\b.mdb',true);//复制文件
if CloseFile('d:\b.mdb') then
deletefile('d:\b.mdb');//删除文件



Tensionli 2005-12-15
  • 打赏
  • 举报
回复
是不是ACCESS被占用,或是只读属性,先检查属性,重新注销系统试试。
  • 打赏
  • 举报
回复
我试过,不会的啊。

打开文件会产生b.ldb ,而不是b.Access.LockFile.9
你用的是什么版本的access,我用office2000的版本试验的。
pig_pig2005 2005-12-14
  • 打赏
  • 举报
回复
没有进行操作,直接两个按钮事件,一个复制,一个删除,你们可以试试
老之 2005-12-11
  • 打赏
  • 举报
回复
复制和删除文件之间是不是对那个文件进行过什么操作?不然应该不会出现这种情况。
clasj 2005-12-11
  • 打赏
  • 举报
回复
同意楼上

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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