wm5.0 中 取得路径

好大一地嗯 2009-11-18 01:50:56
c++环境,wm5.0,
如果取执行文件当前路径?
比如:
a.exe,我需要取得同目录中的b.bmp文件
在source中如何写?
现在是写死了的,如:

CString FilePathName=_T("\\Program Files\\TestQR\\3.bmp");
在线等
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
好大一地嗯 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 rack79 的回复:]
取当前运行的路径
string dirPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)
[/Quote]
你的是c#语言吧!!!!
rack79 2009-11-18
  • 打赏
  • 举报
回复
取当前运行的路径
string dirPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)
好大一地嗯 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 biosli 的回复:]
C/C++ code
WCHAR wszPath[MAX_PATH];
GetModuleFileName(NULL, wszPath, MAX_PATH);//这个函数可以得到你的exe的名字,然后找到最后一个"\",前面的就是路径了
[/Quote]


不好意思,我对c++不太了解,后面的截取与拼接代码该如何写?
世外涛缘 2009-11-18
  • 打赏
  • 举报
回复

void GetCurrentDirectory(CString &strPath)
{
wchar_t pBuf[256];

GetModuleFileName(NULL,pBuf,sizeof(pBuf)/sizeof(wchar_t));
strPath=pBuf;
strPath = strPath.Left(strPath.ReverseFind('\\') + 1);
}
biosli 2009-11-18
  • 打赏
  • 举报
回复

WCHAR wszPath[MAX_PATH];
GetModuleFileName(NULL, wszPath, MAX_PATH);
//这个函数可以得到你的exe的名字,然后找到最后一个"\",前面的就是路径了

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧