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);
}

运行程序

相关推荐
神仙别闹10 分钟前
基于QT(C++)+SQLServer实现(WinForm)超市管理系统
c++·qt·sqlserver
Chiyamin1 小时前
C++函数&类模板
c++
永不停转1 小时前
QT 的信号-槽机制
c++·qt
小林熬夜学编程2 小时前
【高阶数据结构】第三弹---图的存储与遍历详解:邻接表构建与邻接矩阵的BFS/DFS实现
c语言·数据结构·c++·算法·深度优先·图论·宽度优先
大锦终2 小时前
【C++】多态
c语言·开发语言·数据结构·c++
虾球xz2 小时前
游戏引擎学习第227天
c++·学习·游戏引擎
不知名。。。。。。。。3 小时前
c++------模板进阶
开发语言·c++
牧木江3 小时前
【从C到C++的算法竞赛迁移指南】第二篇:动态数组与字符串完全攻略 —— 写给C程序员的全新世界
c语言·c++·经验分享·笔记·算法
淋过很多场雨3 小时前
现代c++获取linux系统版本号
linux·开发语言·c++
低技术力的Ayase3 小时前
[UEC++]UE5C++各类变量相关知识及其API(更新中)
开发语言·c++·ue5