VB 强制删除文件

来源:百度知道 编辑:UC知道 时间:2024/04/30 20:53:32
VB中利用kill 语句可以删除一个文件或者文件夹,但是在一个EXE文件正在运行时,再使用这条命令将会失败,请问一下各位,有什么办法可以强制的把文件删除?

不要说把文件关闭一类的呀。。。这个我也知道,呵呵就想问问有没有什么办法可以在不关闭文件的条件下把正在使用中的文件删除,3Q各位啦

无聊者不要发话。。谢谢合作。。欢迎各位作答
暂时不放分,等问题解决后,追加分数

或者如何找出未知文件的进程(前提知道文件名)把它关闭

给你来个简单的。你的效果应该不难。
因为文件进程存在,所以一般的命令是删除不了的。
但是结束进程后是可以的,结合cmd命令来完成
taskkill /im 你要删除的文件进程名 →如 taskkill /im explorer.exe
然后执行删除命令
kill ....

在VC里这也是一个很难的问题,要涉及系统底层的操作.
我看不太可能有人能答上来.

找到打开文件句柄的进程,这个问题比前面的简单点,可能是操作系统的注册表或写驱动.操作注册表MSDN上调试部分里面有介绍我英文不好你自己找吧.
procexpnt,这个程序能找到某个进程所有打开的文件句柄.源码我还不知道.