2013-02-14 1 views
-4

저는 C#을 처음 사용합니다. C : \ 디렉토리에있는 "test.number"test.1 test.2 test.3 .... 이름으로 시작하는 하위 폴더를 삭제해야합니다. 이 폴더는 비어 있지 않습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?C#에서 이름이 "test"인 모든 하위 폴더를 삭제하는 방법

나는 directory.delete

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

를 사용하여 시도하지만,이 이름 테스트와 폴더 같은 나머지

+2

하고있어 오류를? –

+0

나는 시험을 삭제하려고한다. * – Madhava

+0

@Madhava : 당신은 이미 말했다. 그러나 * 질문에서 보여준 것을 시도했을 때 어떤 일이 일어 났습니까? –

답변

2

시도 뭔가 잎 삭제합니다

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

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

고마워이 작품은 잘. – Madhava

관련 문제