왜 "c :"경로를 지정하면 응용 프로그램 폴더로 직접 변경 되었습니까?C# 경로가 "C :"인 경우 directoryInfo가 응용 프로그램 폴더로 이동하는 이유는 무엇입니까?
C :
static void Main(string[] args) { DirectoryInfo dir = new DirectoryInfo("c:"); Console.WriteLine(dir.FullName); Console.ReadLine(); }
출력은 다음과 같다 \ consoleApplication9 빈 \ 디버그 \
그러나 때 사용자 \ ... \ 문서는 비주얼 스튜디오를 2010 \ 프로젝트 \ @"c:\"
"d:"
및 @"d:\"
이 디스크 d:
에 걸리더라도 디스크에갑니다.
그래서 나는 "c:"
사전에 디스크 c:
감사합니다 수 있도록하는 방법이 필요합니다!
.. 당신이 예상되는 결과를 얻었을 것이다 리터럴 디렉토리 경로에 통과 한 것 그리고 변화에 혼란 스러울 것입니다 경우 이제! –
'DirectoryInfo dir = new DirectoryInfo ("c : \\");'또는'DirectoryInfo dir = 새로운 DirectoryInfo (@ "c : \");'를 시도하십시오. –
내 응용 프로그램에 대한 내 응용 프로그램에 대한 작동하지 않습니다 그냥 내 질문을 편집하십시오. –