您的位置:首页 > 其它

获取当前进程文件所在目录,用于替代GetCurrentDirectory

2014-12-08 12:38 896 查看
由于GetCurrentDirectory是依赖于运行环境的,如果设置了程序启动目录,那么GetCurrentDirectory获取的是启动目录的路径。这样我们就不会得到正确的程序所在路径了。

因此使用另外一种手段去获取路径是十分必要的。

下面上代码:

#include <Windows.h>

DWORD GetCurrentExeFilePath(DWORD aBufferSize, TCHAR *aBuffer)
{
if (aBuffer == NULL && aBufferSize == 0)
return ERROR_INVALID_PARAMETER;

DWORD ret = GetModuleFileName(NULL, aBuffer, aBufferSize);

return ret;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐