ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • WPF 실행파일 위치 알아내는 법
    C#/WPF 2017. 12. 29. 10:37

    사용자가 프로그램을 사용할 때 현재 실행파일(.exe 파일)이 있는 위치는 사용자마다, 혹은 매번 다를 수 있습니다.


    그렇기에 상대경로가 필요한데, 현재 실행파일의 위치를 기준으로 한 상대적 경로입니다.


    하지만 결국 파일에 접근하기 위해서는 절대 경로가 필요한데, 현재 실행파일의 위치를 알려주는 속성이 있습니다.



    System.AppDomain.CurrentDomain.BaseDirectory 


    ※ "using System" 선언 시 AppDomain.CurrentDomain.BaseDirectory 로 가능.


    string 형으로 현재 실행파일의 절대경로를 반환해주는데, 마지막\까지 포함된 상태로 반환됩니다. 




    아래는 간단한 예제입니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    private void ReadPeopleName()
    {
        string[] lines = System.IO.File.ReadAllLines(AppDomain.CurrentDomain.BaseDirectory + "test.txt", Encoding.Default);
        // string array
        foreach (string temp in lines)
        {
            System.Console.WriteLine(temp);
        }
     
        /*
        string text = System.IO.File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "test.txt", Encoding.Default);
        // string
        System.Console.WriteLine(text);
        */
    }
    cs



    'C# > WPF' 카테고리의 다른 글

    WPF 한 ListView(ListBox)에서 Drag Drop  (2) 2018.01.30
    WPF 새 윈도우 위치 지정  (2) 2018.01.05
    WPF 폰트(글꼴) 포함 배포  (0) 2017.12.20
    WPF FontDialog  (0) 2017.07.18
    WPF Font Family 한글 표시  (0) 2017.05.12

    댓글

GiGong