MFC - 실행 파일을 제외한 현재 경로 가져오기

2014. 3. 4. 10:14Programing/MFC

// 현재 실행 프로그램의 파일 경로 가져오기
        TCHAR pszPathName[_MAX_PATH];
        ::GetModuleFileName(::AfxGetInstanceHandle(), pszPathName, _MAX_PATH); 

// CString 함수를 사용하기 위해 CString에 TCHAR를 넣는다.
        CString strPathName = pszPathName;
// 실행 파일 이름을 지우기 위해서 왼쪽에 있는 '/'를 찾는다.
        int i = strPathName.ReverseFind('\\');
// 뒤에 있는 현재 실행 파일 이름을 지운다.  
        strPathName = strPathName.Left(i);