如果只想让用户选择文件夹,而不是选择文件,则不能用CFileDialog,用CFolderPickerDialog来实现
//选择解压后的文件路径
void CUpdataAppDlg::OnBnClickedExtractsettargetdir(){
try
{
CFolderPickerDialog FoldDlg;
if (FoldDlg.DoModal())
{
m_strExtrTarFileDir = FoldDlg.GetFolderPath();
UpdateData(FALSE);
return;
}
m_strExtrTarFileDir.Empty();
return;
}
catch(...)
{
AfxMessageBox(L"Unknown Error!\r\n");
return;
}
}