MFC工控项目实例之四在调试目录下创建指定文件夹

承接专栏《MFC工控项目实例之三theApp变量传递对话框参数》

在调试目录Debug下创建DATA、LIB、TEMP三个文件夹

1、SEAL_PRESSURE.h中添加代码

cpp 复制代码
class CSeatApp : public CWinApp
{
...
public:
	CString	m_Path;
	CString	m_DataPath,m_TempPath,m_LibPath;
...
};

2、SEAL_PRESSURE.cpp中添加代码

cpp 复制代码
CSEAL_PRESSUREApp::CSEAL_PRESSUREApp()
{
	// TODO: add construction code here,
	// Place all significant initialization in InitInstance
			TCHAR exeFullPath[MAX_PATH];
	GetModuleFileName(NULL,exeFullPath,MAX_PATH);
	m_Path = exeFullPath;
	for(int i = m_Path.GetLength() - 1; i > 0 ; i --)
	{
		if(m_Path.GetAt(i) == '\\')
			break;
	}
	SetCurrentDirectory(m_Path);
	m_Path = m_Path.Left(i);
	m_DataPath = m_Path + "\\DATA\\";
	m_TempPath = m_Path + "\\TEMP\\";
	m_LibPath = m_Path + "\\LIB\\";	
	CreateDirectory(m_LibPath,FALSE);
	CreateDirectory(m_DataPath,FALSE);
	CreateDirectory(m_TempPath,FALSE);
}

运行程序

相关推荐
_F_y9 分钟前
仿RabbitMQ实现消息队列-客户端模块实现
c++·算法·rabbitmq
想唱rap11 分钟前
传输层协议之UDP
java·linux·网络·c++·网络协议·mysql·udp
春蕾夏荷_72829772514 分钟前
2、c++ acl tcp服务器客户端简单实例-客户端(2)
服务器·c++·tcp/ip
2301_789015622 小时前
Linux基础指令(一)
linux·运维·服务器·c语言·开发语言·c++·linux指令
tankeven2 小时前
C++ 继承完全指南
c++
tankeven3 小时前
动态规划专题(11):区间动态规划之三角剖分问题
c++·算法·动态规划
zhangrelay3 小时前
三分钟云课实践速通--C/C++程序设计--
linux·c语言·c++·笔记·学习·ubuntu
小此方3 小时前
Re:从零开始的 C++ STL篇(十二)深度解析哈希函数设计、负载因子调节与两种冲突处理策略
c++·算法·哈希算法
Karle_3 小时前
为AI编辑器准备c++编译环境,onnxruntime、cmake、cl,网上坑太多备份记录后续方便使用。
开发语言·c++·编辑器
lcj25113 小时前
【数据结构精讲】堆与二叉树从底层原理到代码落地:堆的构建 / 调整 / 排序 + 二叉树遍历 / 操作(附完整 C++ 源码 + LeetCode 题解)
数据结构·c++·leetcode