江郎才尽 发表于 2011-8-20 01:05:14

如何删除正在使用中的文件夹

我有个文件夹,中间有个程序在被其他使用,我想删除此文件夹应该怎么做?

happytc 发表于 2011-8-20 08:06:00

简单的方法就是关掉正在用的那个程序。

可以用DuplicateHandle函数(http://msdn.microsoft.com/en-us/library/ms724251(v=vs.85).aspx)的DUPLICATE_CLOSE_SOURCE选项,因为该选项的作用是不但将源进程中的对象句柄“拷贝”到目标进程(其实是将句柄对象指向连接添加到目标进程的对象表中),而且同时关闭源进程中的对象句柄(这样就解除了‘正在使用中’)。现在大多数解锁程序应该都是用这种方法来搞的。其中脚本程序要权限要升级为SE_DEBUG特权。

江郎才尽 发表于 2011-8-20 09:26:11

用unlocker显示是路径被锁定

江郎才尽 发表于 2011-8-20 16:41:55

搞定了,用unlocker的命令行搞定
页: [1]
查看完整版本: 如何删除正在使用中的文件夹