C#

[C#] 사용자 다운로드 경로 및 환경변수 값 알아내기

kjun.kr 2023. 9. 17. 00:42
728x90
728x170

파일 다운로드 하는 위치를 다운로드 폴더로 하고 싶은 경우

해당경로를 알아내는 방법입니다.

개발할 때 사용자 경로를 알아내어 거기에 있는 폴더를 찾고자 할 때도 유용하게 쓸 수 있습니다.

아래처럼 사용자 경로는 Environment.GetEnvironmentVariable 를 사용해 USERPROFILE을 찾으면 됩니다.

string? userPath = Environment.GetEnvironmentVariable("USERPROFILE");

if (userPath != null)
{
    string userDownloadPath = Path.Combine(userPath, "Downloads");
}

다운로드 경로는 사용자 경로에 Downloads를 붙이면 됩니다.

위와 같은 방식으로 환경변수에 있는 내용 중  PATH 데이터도 가져오고 설정할 수 있습니다.

string path = System.Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine) ?? string.Empty;

Environment.SetEnvironmentVariable("PATH", path, EnvironmentVariableTarget.Machine);

결과

 

728x90
그리드형