当前位置:网站首页>MFC常用 当前路径
MFC常用 当前路径
2022-06-28 00:55:00 【小黄人软件】
CString MyGetCurrentDirectory()
{
char chBuf[0x8000] = { 0 };
DWORD dwSize = GetEnvironmentVariable("path", chBuf, 0x10000);
if (dwSize == 0)
{
logger.INFO_F(FUN_LINE": GetEnvironmentVariable() fail....");
return 0;
}
logger.INFO_F(FUN_LINE": GetEnvironmentVariable() chBuf is: " + chBuf);
CString strEnvPaths(chBuf);
// find current path
if (!GetModuleFileName(NULL, chBuf, MAX_PATH)) //软件全路径
{
logger.INFO_F(FUN_LINE": GetModuleFileName() fail....");
return 0;
}
logger.INFO_F(FUN_LINE": GetModuleFileName() chBuf is: " + chBuf);
CString strAppPath(chBuf);
const int nPos = strAppPath.ReverseFind(_T('\\'));
if (nPos > 0)
{
// add path backslash
strAppPath = strAppPath.Mid(0, nPos + 1); //当前路径
}
//des += "config.ini";
system("cd "+strAppPath); //并切换到当前路径
return strAppPath;
//CString des = "";
//::GetCurrentDirectory(MAX_PATHLENGTH, des.GetBuffer(MAX_PATHLENGTH));
//des.ReleaseBuffer();
//des += "\\config.ini";
//return des;
}边栏推荐
- 系统管理员设置了系统策略,禁止进行此安装。解决方案
- I forgot my cell phone today
- High reliability application knowledge map of Architecture -- the path of architecture evolution
- OSI 7层模型讲解(大白话 通俗易懂)
- 【模糊神经网络】基于matlab的模糊神经网络仿真
- 云平台kvm迁移本地虚拟机记录
- LeetCode - Easy - 197
- Protocole de transfert de fichiers - - FTP
- Prometheus 2.27.0 new features
- 把腾讯搬上云:云服务器 CVM 的半部进化史
猜你喜欢

【历史上的今天】6 月 25 日:笔记本之父诞生;Windows 98 发布;通用产品代码首次商用

SQL injection bypass (3)

From how to use to how to implement a promise

【历史上的今天】6 月 5 日:洛夫莱斯和巴贝奇相遇;公钥密码学先驱诞生;函数语言设计先驱出生

Cloud native (30) | kubernetes' app store Helm

简单文件传输协议TFTP

How to realize red, green and yellow traffic lights in ros+gazebo?

Jenkins - accédez à la variable de paramètre personnalisée Jenkins, en traitant les espaces dans la valeur de la variable

数智学习 | 流批一体实时数仓建设路径探索

SQL injection Bypass (2)
随机推荐
Design e-commerce seckill system
4G-learn from great partners
NER中BiLSTM-CRF解读Forward_algorithm
Dynamic Host Configuration Protocol
KVM related
Jenkins - data sharing and transfer between copy artifact plug-in builds
SQL injection Bypass (2)
【历史上的今天】6 月 18 日:京东诞生;网店平台 Etsy 成立;Facebook 发布 Libra 白皮书
【历史上的今天】6 月 11 日:蒙特卡罗方法的共同发明者出生;谷歌推出 Google 地球;谷歌收购 Waze
Complex and inefficient logistics? Three steps to solve problems in enterprise administration
原理图合并中的技巧
Mysql大合集,你要内容的这里全都有
SQL injection bypass (V)
Domain Name System
Ionic4 realizes half star scoring
JS实现滑动拼图验证
MySQL interview question set
畢業總結
启牛开户安全吗?怎么线上开户?
From how to use to how to implement a promise