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

C# 如何查看目录是否实际打开?,c#,.net,C#,.net,如何查看目录是否在c#中实际打开?您没有回复我的评论,但如果您需要它是因为锁壳,请阅读以下类似问题: 第二点: 您可以将CheckAccess用作: bool CheckAccess { try { // If no access it will throw an exception Directory.Move("old","new"); return true; } catch ( IOException

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

您没有回复我的评论,但如果您需要它是因为锁壳,请阅读以下类似问题:

第二点:

您可以将CheckAccess用作:

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

我猜想这是因为您试图删除文件夹,但其中的一个文件正在使用中

我会获取文件夹中的所有文件,然后遍历它们以查看其中是否有锁


将为您提供获取文件夹中文件的方法,因此问题将为您提供查看文件是否正在使用的方法。

请定义“打开”?您是否询问如何检测文件夹是否正在使用?使用“打开”是指在启动程序之前打开目录,然后我打开程序,我想让我的程序看看目录是否打开,如果我关闭目录,程序必须告诉我目录没有打开…欢迎使用堆栈溢出。请阅读,并。谢谢,抱歉,但我的internet连接“超出oreder”:)我需要它,因为我想在程序启动时,用包含一些exe的程序创建一个目录,然后我想让用户使用此exe,最后在用户关闭目录时删除该目录(目录)。。对不起,我的英文:)在第一个链接中有我搜索的内容,但CheckAccess(文件夹)方法不起作用。。。我需要在我的引用中添加一些使用?问题是,即使目录当前处于打开状态,Directory.Move(“old”,“new”)也始终会执行:(我不熟悉在关闭目录时弹出的任何事件,我认为在简单的c中不可能#