如何在MFC應(yīng)用中查詢(xún)文件是否存在
對(duì)于一個(gè)計(jì)算機(jī)程序員來(lái)說(shuō),有時(shí)需要判斷某個(gè)文件是否存在,這可以通過(guò)MFC應(yīng)用程序輕松實(shí)現(xiàn)。本文將介紹如何在MFC應(yīng)用中查詢(xún)文件是否存在。1. 新建一個(gè)基于對(duì)話(huà)框的應(yīng)用程序首先,我們需要新建一個(gè)基于對(duì)話(huà)
對(duì)于一個(gè)計(jì)算機(jī)程序員來(lái)說(shuō),有時(shí)需要判斷某個(gè)文件是否存在,這可以通過(guò)MFC應(yīng)用程序輕松實(shí)現(xiàn)。本文將介紹如何在MFC應(yīng)用中查詢(xún)文件是否存在。
1. 新建一個(gè)基于對(duì)話(huà)框的應(yīng)用程序
首先,我們需要新建一個(gè)基于對(duì)話(huà)框的應(yīng)用程序。我們以FileExist為工程名為例,創(chuàng)建一個(gè)對(duì)話(huà)框窗口并命名為MainDlg。
2. 在對(duì)話(huà)框中添加控件
在MainDlg對(duì)話(huà)框中添加一個(gè)按鈕(ID為IDC_BUTTON_CHECK)、一個(gè)編輯框(ID為IDC_EDIT_FILENAME)和一個(gè)靜態(tài)文本(ID為IDC_STATIC_PROMPT)。
3. 建立檢測(cè)文件按鈕響應(yīng)函數(shù)
在Class Wizard中添加一個(gè)響應(yīng)函數(shù)OnButtonCheck,關(guān)聯(lián)到IDC_BUTTON_CHECK按鈕的BN_CLICKED消息。在響應(yīng)函數(shù)中加入以下代碼:
void CMainDlg::OnButtonCheck()
{
CString fileName;
GetDlgItem(IDC_EDIT_FILENAME)->GetWindowText(fileName);
CFileFind finder;
BOOL bFind (fileName);
if (bFind)
{
MessageBox(_T("文件存在!"));
}
else
{
MessageBox(_T("文件不存在!"));
}
}
4. 運(yùn)行程序
運(yùn)行程序后,在編輯框中輸入文件的絕對(duì)地址,點(diǎn)擊檢測(cè)文件按鈕。如果文件存在,則會(huì)彈出提示框“文件存在!”;否則,會(huì)彈出提示框“文件不存在!”。
總結(jié)
以上就是在MFC應(yīng)用程序中查詢(xún)文件是否存在的方法。如果需要進(jìn)行其他操作,比如刪除文件、重命名文件等,只需要在響應(yīng)函數(shù)OnButtonCheck中加入相應(yīng)的代碼即可。