즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

개발/C#

[2022.09] 현재 경로 가져오기 고찰

다물칸 2022. 9. 26. 13:52
728x90

보통 현재폴더를 가져올 때 Directory클래스의 GetDirectoryName()을 이용해서 가져왔습니다. 

탐색기에서 직접 실행하면 정상적으로 현재 폴더를 가져옵니다만, 다른 폴더에 있는 프로세스에 의해서 WorkingDirectory를 지정하지 않고 실행될 경우 Current Directory는 그 다른 프로세스의 경로가 현재경로가 되어 위 함수로는 현재폴더를 가져올 수 없습니다. 

 

string CurPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

위 구문으로 해야 정상적으로 현재폴더를 가져올 수 있습니다.

반응형