The GetCurrentDirectory function retrieves the current directory for the current process. DWORD GetCurrentDirectory( DWORD nBufferLength, // size, in characters, of directory buffer LPTSTR lpBuffer // pointer to buffer for current directory );
// Get the path of the application char szFilename[MAX_PATH]; DWORD dwPathLen = 0; if((dwPathLen = ::GetModuleFileName( ::AfxGetInstanceHandle(), szFilename, MAX_PATH )) == 0) { // fail get the path }
DWORD nBufferLength, // size, in characters, of directory buffer
LPTSTR lpBuffer // pointer to buffer for current directory
);
GetCurrentDirectory(255,strCurrentDir.GetBuffer(255));
strCurrentDir.ReleaseBuffer();
char szFilename[MAX_PATH];
DWORD dwPathLen = 0;
if((dwPathLen = ::GetModuleFileName(
::AfxGetInstanceHandle(),
szFilename,
MAX_PATH
)) == 0)
{
// fail get the path
}
::GetCurrentDirectory(MAX_PATH,sz);
CString FilePath=sz;