在开发软件里,常常碰到要读取当前目录下的配置参数文件,或者打开当前目录下别的程序来运行,那么就需要获取当前进程的目录位置,这就需要使用函数GetCurrentDirectory获取当前进程所有在的目录。同时也可以使用SetCurrentDirectory函数来改变进程的当前目录。
TCHAR szExePath[MAX_PATH + 1] = { 0 };
GetCurrentDirectory(MAX_PATH, szExePath);
GetModuleFileName(NULL, szExePath, sizeof(szExePath));
PathRemoveFileSpec(szExePath);
SetCurrentDirectory(szExePath);