在C#中,有没有办法强制删除空文件夹?

时间:2014-02-02 16:40:47

标签: c# locking directory

我收到了一个使用该文件夹的消息。

它没有被任何其他进程(如iexplorer等)使用,这也会在重启后发生(这将释放该文件夹的所有句柄)

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

  

我收到使用该文件夹的消息。

这意味着某人正在锁定该文件夹。

  

在我的情况下,它没有被任何其他进程使用

该消息清楚地表明了相反的情况。

  

即便如此,我仍然希望能够将其删除。

没有。如果该文件夹正在使用中,则无法将其删除。

  

实现这一目标的最佳方法是什么?

使用Process Explorer查找谁持有该文件夹的句柄。关闭它。

澄清:如果不存在句柄,则可以删除该文件夹。连同消息表明句柄存在的事实,诊断非常清楚:存在句柄。你还没找到它。您尚未提供证据表明不存在句柄。