编号:QA001027 建立日期: 1999年5月22日 最后修改日期:2000年12月4日 所属类别:
CoolChen: 操作系统:中文版 Windows98 编程工具:中文版 VB5.0 如果一个文件被打开,就被 Windows 锁定,无法对它进行诸如复制、移动、更名等的操作,请问有无方法解锁?
回答:
就是能够找到解锁的办法也是不可靠,因为对打开该文件的程序可能会因此而导致崩溃。 一个办法是关闭打开文件的进程,具体的例子参考:http://www.codeguru.com/files/ForceDel.shtml。 另一个办法比较保险,在Win9x下修改Wininit.ini文件,而在WinNT下使用MoveFilesEx函数,使Windows在重新启动时进行移动、替换等操作,具体步骤参考:微软的Knowledge Base的文章:“Q140570 OWTO: Move Files That Are Currently in Use”。 相关问题: QA000821 "如何将某些信息写入自身的EXE文件中" QA002934 "如何让可执行文件能删了它自己"
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)