728x90
반응형
보통 현재폴더를 가져올 때 Directory클래스의 GetDirectoryName()을 이용해서 가져왔습니다.
탐색기에서 직접 실행하면 정상적으로 현재 폴더를 가져옵니다만, 다른 폴더에 있는 프로세스에 의해서 WorkingDirectory를 지정하지 않고 실행될 경우 Current Directory는 그 다른 프로세스의 경로가 현재경로가 되어 위 함수로는 현재폴더를 가져올 수 없습니다.
string CurPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
위 구문으로 해야 정상적으로 현재폴더를 가져올 수 있습니다.
반응형
'개발 > C#' 카테고리의 다른 글
[2022.09] 버전 관리의 고찰 (1) | 2022.09.29 |
---|---|
[2022.09] 이중실행 방지 (0) | 2022.09.26 |
[2022.09] Dapper 클래스 고도화 (0) | 2022.09.22 |
[2022.09] 비프 음을 Stop시킬 때까지 내게 하기 (1) | 2022.09.21 |
[2022.09] 맥 어드레스를 이용한 라이선스 기법 (0) | 2022.09.20 |