본문 바로가기

C#/예제 코드

c# 프로젝트 폴더 경로 구하기.

사전지식

용량이 커지면 프로젝트 폴더에 있는 리소스에 접근하는게 낫다는 생각이든다.

빌드 폴더에 리소스를 복사해도 되지만 그것의 용량이 크면 부담스럽기 때문이다.


실습

    public static readonly string projPath = new Func<string>(() =>
    {
        var projDir = Environment.CurrentDirectory;
        var m = Regex.Match(projDir, "[\\\\/]{1}bin[\\\\/]{1}(Debug|Relase)");
        if (m.Success) projDir = projDir[0..m.Index];
        return projDir;
    })();