2009-09-22 4 views
4

MSDN 설명서에서 디렉토리 이름 ("반환 값 유형 : ... 경로의 하위 디렉토리 이름을 포함하는 String 유형의 배열입니다.")을 반환하지만, 예제 코드에서는 그것들을 연결 시키면 전체 경로를 반환한다는 뜻입니까?Directory.GetDirectories (path)는 전체 경로 또는 이름 만 반환합니까?

즉 자신의 예제 코드 :

public static void ProcessDirectory(string targetDirectory) 
    { 
     // Process the list of files found in the directory. 
     string [] fileEntries = Directory.GetFiles(targetDirectory); 
     foreach(string fileName in fileEntries) 
      ProcessFile(fileName);

// Recurse into subdirectories of this directory. 
    string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory); 
    foreach(string subdirectory in subdirectoryEntries) 
     ProcessDirectory(subdirectory); 
} 

GetDirectories 방법은 디렉토리 이름을 반환하는 경우 작동하지 않을 것입니다! function's MSDN page에서 규정

답변

8

: : 함수의 파라미터 ED이 방법에 의해 리턴

이름은 경로 제공 디렉토리 정보 접두어 이다.

+0

바코드를 제대로 읽지 못했습니다! 그렇게하지 않고도 정말로 할 수 있습니다. . . –

5

전체 경로를 반환합니다. PowerShell을 사용하여 확인할 수 있습니다.

[IO.Directory]::GetDirectories('C:\') 
+0

PowerShell을 .NET REPL보다 빠르다고 생각하지 마십시오. 훌륭한! –

+0

또는 http://scriptcs.net/을 시도하십시오. – dahlbyk

관련 문제