如何检查目录下是否存在特定目录?

时间:2012-05-28 18:46:57

标签: c# .net

如何检查路径Test下是否存在目录C:\mypath\is\here

String[] getAllSubDirs = Directory.GetDirectories(directory, Match, SearchOption.AllDirectories);

foreach (String subDir in getAllSubDirs)
{
    if (!subDir.Contains("test"))
    {
        ListViewItem list = new ListViewItem(subDir);
        list.SubItems.Add("N/A");
        listView.Items.Add(list);
        listView.EnsureVisible(list.Index);
    }
}

我想打印出那些没有名为Test的文件夹的目录。

2 个答案:

答案 0 :(得分:4)

而不是

!subDir.Contains("test") 

!Directory.Exists(Path.Combine(subDir, "Test"))

答案 1 :(得分:2)

你可以使用

Directory.Exists(Path.Combine(subDir, "test"))

或者如果您只知道完整路径:

Directory.Exists("C:\mypath\is\here\test")