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。

調試成功運行後:

歡迎各位大佬指導,歡迎讀者提出問題,一起探討。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章