2012-05-28 202 views
0

如何檢查路徑C:\mypath\is\here下的目錄Test是否存在?如何檢查目錄下是否存在特定目錄?

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的文件夾的目錄。

回答

4

而不是

!subDir.Contains("test") 

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

不確定它的工作,我想獲得反饋,如果文件夾「測試」是在我的文件夾之一掃描槽與foreach – 1244

+0

縫工作;)thx! – 1244

+0

哪個文件夾不應包含測試文件夾? 「目錄」文件夾或其子目錄? – munissor

2

可以使用

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

,或者如果你只知道完整的路徑:

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

不知道路徑,但通過一個目錄,如果我發現測試其中一個subdirs.it應支持 – 1244

相關問題