Directory.GetCurrentDirectory()
기능을 사용하고 있습니다. 현재 디렉토리 경로를 얻은 후에는 두 디렉토리를 위로 이동하고 경로 변수에이 경로의 경로를 가져와야합니다.디렉토리에서 디렉토리로 이동하는 방법은 무엇입니까?
어떻게 할 수 있습니까?
Directory.GetCurrentDirectory()
기능을 사용하고 있습니다. 현재 디렉토리 경로를 얻은 후에는 두 디렉토리를 위로 이동하고 경로 변수에이 경로의 경로를 가져와야합니다.디렉토리에서 디렉토리로 이동하는 방법은 무엇입니까?
어떻게 할 수 있습니까?
하지 아래로, 당신이 이동하는 것을 의미 가정 : 당신이 실제로 Directory.GetCurrentDirectory()
를 원하는 경우
var fullName = result.FullName;
두 개의 디렉토리를 의미합니까? 위로 올라가려면 Directory.GetParent을 사용하십시오. 임의로 아래로 이동할 수 없으면 어디로 가는지 알아야합니다.
:
var x = new DirectoryInfo(Directory.GetCurrentDirectory());
var result = x.Parent.Parent;
당신은 지금처럼 그 디렉토리의 모든 데이터를 얻을 수 있습니다 메서드를 사용하여 다른 디렉토리를 반환하려면 일치하는 Directory.SetCurrentDirectory()
메서드를 사용하여 작업 디렉토리를 변경해야합니다. 응용 프로그램. 당신이 아래로 이동하고자하는 경우
http://msdn.microsoft.com/en-us/library/system.io.directory.setcurrentdirectory.aspx
, 당신은 현재 경로에있는 모든 폴더를 볼 수 Directory.GetDirectories()
방법을 사용하고 그 중 하나에 설정 Directory.SetDirectory()
방법을 사용할 수 있습니다. 한 번 더 반복하여 "두 개의 디렉토리를 아래로"가져옵니다. 산세 오류 처리 (당신이 첫 번째 디렉터리 때마다 원하는 염치가) : 다른 사람이 말했듯이
var directory = Directory.GetCurrentDirectory();
var directories = Directory.GetDirectories(directory);
directory = directories.First();
directories = Directory.GetDirectories(directory);
directory = directories.First();
실제로 UP보다는 아래로 을 의미하는 경우, 다음의 부모를 얻기 위해 Directory.GetParent()
방법을 사용 현재 디렉토리 ... 두 번.
"두 개의 디렉토리가 아래로"라는 것은 무엇을 의미합니까? –
당신이 실제로 '다운'을 의미하고 '업'이 아니라고 가정하고 현재 폴더에 포함 된 하나의 디렉토리가 있다면 현재 디렉토리의 내용을 확인하고 첫 번째 폴더를 찾은 다음이 디렉토리로 이동하고, 등등. 왜 이것을하고 싶은지는 여전히 수수께끼로 남아 있습니다! – Charleh
'두 개의 디렉토리 이동'과 관련된 대답을 수락했습니다. 질문을 수정하고 업데이트하십시오. –