MFC选择文件夹中的文件,以视频文件为例
void openFile(){
string _Path;
CFileDialog Openfiledlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("Video Files (*.rmvb;*.avi;*.*)|*.rmvb;*.avi;*.*||"));
if (Openfiledlg.DoModal() == IDOK)
//弹出模态对话框
{
//CString类型转换为string类型
CString filepath;
filepath = Openfiledlg.GetPathName();
CStringA temp(filepath.GetBuffer(0));
filepath.ReleaseBuffer();
_Path = temp.GetBuffer(0);
temp.ReleaseBuffer();
}
else
return;
}