Happy Cat: 열두마리들의 고양이들과 함께 생활하는 개발자의 일상과 이런저런 이야기들...

자신의 절대경로 구하기

TCHAR buffer[_MAX_PATH];
GetCurrentDirectory(_MAX_PATH,buffer);//최근에 실행된 파일의 폴더

GetModuleFileName(NULL, buffer, _MAX_PATH);//자기 자신의 폴더(파일명 포함)

GetSystemDirectory(buffer,_MAX_PATH);//시스템 폴더

GetWindowsDirectory(buffer,_MAX_PATH);//윈도우 폴더

 

--------------------------------------------------------------------

BOOL m_getThisName(void)
{
        TCHAR buffer[_MAX_PATH];

        TCHAR drive[_MAX_DRIVE], dir[_MAX_DIR], fname[_MAX_FNAME], ext[_MAX_EXT];
        GetModuleFileName(NULL, buffer, _MAX_PATH);  //절대경로
       _tsplitpath(path_buffer, drive, dir, fname, ext);        //나누기
        return TRUE;
}

'소프트웨어' 카테고리의 다른 글

프로그램 중복 실행 방지  (2) 2010.11.12
URLDownloadToFile 쓸 때 주의점  (0) 2010.11.12
다이얼로그 ESC, Enter 키 막기  (0) 2010.11.12