MFC创建和删除文件夹

编译软件vs2013

第一步:

新建一个基于对话框的应用程序

步骤:文件-->新建-->项目-->MFC应用程序-->基于对话框-->完成

第二步:

向窗体中添加一个文本编辑框控件和两个按钮控件

步骤:
视图-->其他窗口-->资源视图,将窗体的默认按钮删除,用工具箱添加一个文本编辑框控件和两个按钮控件

第三步:

在编辑框里添加两个变量,

1:   Control类别,变量名自定义(我这里定义的时m_name)

2:            Value类别,变量名自定义(我这里定义的name)

第四步:

双击对应按钮,添加对应添加代码

//创建文件夹
void C文件的基本操作Dlg::OnBnClickedCreate()
{
	// TODO:  在此添加控件通知处理程序代码
	char buf[256];
	::GetCurrentDirectory(256, buf);
	m_name.GetWindowText(name);             //获取程序根目录路径
	strcat(buf, "\\");
	strcat(buf, name);
	if (CreateDirectory(buf, NULL))   //创建目录
	{
		MessageBox("文件夹创建成功");
			return;
	}
}

//删除文件夹
void C文件的基本操作Dlg::OnBnClickedDel()
{
	// TODO:  在此添加控件通知处理程序代码
	char buf[256];
	::GetCurrentDirectory(256, buf);
	m_name.GetWindowText(name);
	strcat(buf, "\\");
	strcat(buf, name);
	if (RemoveDirectory(buf))   //删除目录
	{
		MessageBox("文件删除成功");
			return;
	}
}

第五步:

编译发现有如下问题:
error C4996: 'strcat': This function or variable may be unsafe. 

出现这个错误时,是因为strcat函数不安全造成的溢出。

解决方法是:找到【项目属性】,点击【C++】里的【预处理器】,对【预处理器】进行编辑,在里面加入一段代码:_CRT_SECURE_NO_WARNINGS。

调试成功运行后:

欢迎各位大佬指导,欢迎读者提出问题,一起探讨。

猜你喜欢

转载自blog.csdn.net/cai_niaocainiao/article/details/81381103