경로 설정 방법

경로 설정 방법

Path.combine 으로 설정하는 법과 보간문자열로 설정하는 법이 있는데

var path = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)}\Test";
string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Test");

두 가지 방법 모두 문자열을 결합하여 경로를 생성하지만, Path.Combine이 더 안전하고 명확합니다

차이점

  1. 경로 구분자:

    • $@"{Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)}\Test"는 직접 문자열을 결합하는 방법으로, 경로 구분자가 하드코딩됩니다.
    • Path.Combine은 운영 체제에 맞는 올바른 경로 구분자를 사용하여 경로를 결합합니다. Windows에서는 \를 사용하고, Unix 기반 시스템에서는 /를 사용합니다.
  2. 경로 안전성:

    • Path.Combine은 경로 결합 시 중복된 구분자를 제거하고, 잘못된 경로를 자동으로 수정해줍니다.
    • 문자열을 직접 결합하는 경우에는 이러한 처리를 직접 해야 하므로, 실수로 인해 잘못된 경로가 생성될 가능성이 있습니다.
  3. 가독성 및 유지보수성:

    • Path.Combine을 사용하면 코드의 가독성과 유지보수성이 향상됩니다. 경로를 결합하는 의도를 명확하게 나타낼 수 있습니다.