2013-02-14 58 views
-4

我是C#的新手。我必須刪除以名稱「test.number」test.1 test.2 test.3 ....出現在C:\目錄中的子文件夾。這些文件夾不是空的。達到此目的的最佳方法是什麼?如何刪除C#中名稱爲「test」的所有子文件夾

我嘗試使用directory.delete

try 
{ 
    Directory.Delete(@"C:\test", true); 
} 
catch (Exception e) 
{ 
    Console.WriteLine(e.ToString()); 
    Console.ReadLine(); 
} 

但這刪除與名稱測試文件夾離開休息

+2

,你得到了錯誤? – 2013-02-14 10:26:45

+0

我想實現刪除測試* – Madhava 2013-02-14 10:27:17

+0

@Madhava:你已經說過了。但是,當你嘗試了你在問題中展示的內容時發生了什麼? – 2013-02-14 10:28:04

回答

2

嘗試是這樣的:

var testDirectories = Directory.GetDirectories(@"C:\", "test.*"); 

    foreach (var directory in testDirectories) 
    { 
     Directory.Delete(directory, true); 
    } 
+1

感謝這工作正常。 – Madhava 2013-02-14 10:38:03

相關問題