如何查看目录是否实际打开?

时间:2012-03-04 17:04:16

标签: c# .net

如何在c#中查看目录是否实际打开?

2 个答案:

答案 0 :(得分:1)

您没有回复我的评论,但如果您因为锁定案例而需要它,那么请阅读此类问题:

How to identify whether folder is opened?

和那些2:

How do I find out which process is locking a file using .NET?

Using C#, how does one figure out what process locked a file?

您可以将CheckAccess用作:

bool CheckAccess 
{
    try 
    {
       // If no access it will throw an exception
       Directory.Move("old","new");
       return true;
    } 
    catch ( IOException ) 
    {
       return false;
    }
}

答案 1 :(得分:0)

我认为这是因为您正在尝试删除该文件夹,但其中的文件正在使用中。

我这样做是通过获取文件夹中的所有文件,然后遍历它们以查看它们中是否有锁定。

This将为您提供将文件放入文件夹的方法,this此问题将为您提供查看文件是否正在使用的方法。