0

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);
    }
}

Testpresentという名前のフォルダーを持たないディレクトリを印刷したいと思います。

4

2 に答える 2

4

それ以外の

!subDir.Contains("test") 

行う

!Directory.Exists(Path.Combine(subDir, "Test"))
于 2012-05-28T18:49:07.577 に答える
2

あなたが使用することができます

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

またはフルパスを知っている場合:

Directory.Exists("C:\mypath\is\here\test")
于 2012-05-28T18:48:59.633 に答える