获取当前进程文件所在目录,用于替代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; }
相关文章推荐
- GetCurrentDirectory()和GetMoudleFileName()获取进程所在目录
- GetCurrentDirectory获取当前目录而不是当前执行文件的目录
- 获取当前进程目录 GetCurrentDirectory() 及 获取当前运行模块路径名GetModuleFileName()
- Linux下获取当前进程的执行文件的绝对路径和所在目录(通过/proc/self/exe链接)
- VC新建目录CreateDirectory、得到exe存放路径GetModuleFileName、获取当前目录GetCurrentDirectory、CFileDialog设置打开默认路径
- WinAPI: SetCurrentDirectory、GetCurrentDirectory - 设置与获取当前目录
- C语言-获取程序运行的当前目录函数GetCurrentDirectory
- GetModuleFileName 获取当前程序可执行文件所在目录
- 获取当前目录用GetCurrentDirectory()与从GetModuleFileName()分离之异同
- [WinAPI]使用GetCurrentDirectory()获取当前目录
- WinAPI: SetCurrentDirectory、GetCurrentDirectory - 设置与获取当前目录
- linux 获取当前进程的可执行文件所在的目录
- VC新建目录CreateDirectory、得到exe存放路径GetModuleFileName、获取当前目录GetCurrentDirectory、CFileDialog设置打开默认路径
- win7中以管理员身份运行bat脚本时,获取当前文件所在目录
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
- 获取当前jsp文件的所在目录和文件名
- MFC获得当前应用程序目录GetCurrentDirectory()和GetModuleFileName()函数
- bat脚本获取当前文件所在目录
- 获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数 .