파일명 풀패스를 드라이브명, 패스, 파일이름, 확장자를 구분해주는 함수가 있었네요.
(다른 분들은 알고 있었나요?)
아래 GetAppPath 는 풀패스에서 경로명만 얻어 오는 함수입니다.
예를 들어 풀패스가 C:\Test\Test.exe 이면 C:\Test 를 얻어 오는 함수 입니다.


CString GetAppPath(void)
{
HMODULE hModule;
hModule = GetModuleHandle(NULL);

CString strExeFileName;
GetModuleFileName(hModule, strExeFileName.GetBuffer(_MAX_PATH), _MAX_PATH);
strExeFileName.ReleaseBuffer();

char Drive[_MAX_DRIVE];
char Path[_MAX_PATH];
char Filename[_MAX_FNAME];
char Ext[_MAX_EXT];
_splitpath(strExeFileName, Drive, Path, Filename, Ext);

return CString(Drive)+CString(Path);
}
  
Trackback :: http://kinux.comgosu.net/trackback/78
 이전  1 ... 171172173174175176177178179 ... 193   다음 

fotowall :: ncloud tattertools RSS Feeds today : 41   yesterday : 110
total : 129385