CopyFile('c:\a.mdb','d:\b.mdb',true);//复制文件deletefile('d:\b.mdb');//删除文件
执行完copyfile后,access文件b好像被打开了,d盘生成一个b.Access.LockFile.9(通常是打开文件后才生成这个文件),所以导致文件无法删除,除非重新启动程序后,再执行删除,才能删掉。请问如何解决这个问题?
执行完copyfile后,access文件b好像被打开了,d盘生成一个b.Access.LockFile.9(通常是打开文件后才生成这个文件),所以导致文件无法删除,除非重新启动程序后,再执行删除,才能删掉。请问如何解决这个问题?
解决方案 »
- TICON保存的图标怎么总是32x32的?
- 有没有专家在啊?晕,!!!有的回复一下,提个问题
- 怎么通过TIdhttp 来post XML文件,请给例子 100分
- 已知进程句柄,如何得到其主窗体句柄?
- 在2K下运行正常的串口通讯程序,到XP下运行偶尔出现类似通讯阻塞("死机")的现象。
- 如何得到字符串中的字符个数
- delphi里怎么写consel程序请给个例.
- special question
- postgresql数据库路径
- 我用adodataset.savetofile生成一个件,怎样快速将此文件导入另一个数据库的表中?
- delphi+Access跨库追加数据怎么写?
- postren大哥:Indy /如何只用TIdUDPServer实现数据的发送和接受
你用的是什么版本的access,我用office2000的版本试验的。
if CloseFile('d:\b.mdb') then
deletefile('d:\b.mdb');//删除文件