MFC获取可执行文件(exe)所在文件目录

Posted 上官栋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC获取可执行文件(exe)所在文件目录相关的知识,希望对你有一定的参考价值。

可以应用函数GetModuleFileName(),举一个例子:

CString strexe;
::GetModuleFileName(NULL,strexe.GetBufferSetLength(MAX_PATH+1),MAX_PATH);
int nexe = strexe.GetLength();
for(i=nexe-1;i>=0;i--)
{
       if(strexe[i]==\\)
       break;
}
strtmp = strexe.Left(i+1);

strtmp存储的就是exe文件所在的目录,而strexe会包含文件名

以上是关于MFC获取可执行文件(exe)所在文件目录的主要内容,如果未能解决你的问题,请参考以下文章

MFC: 获取可执行文件目录 + 写日志函数

【转】如何保护Java代码

vs2010怎么生成exe文件

如何编译python(使用cxFreeze)以获取当前工作目录作为可执行文件所在的目录?

如何将dll文件放在其他目录下而不是exe所在

vc6.0中的mfc程序,判断当前exe程序所在的文件夹内,是不是有data这个文件夹