不用选择,自己任意制定存放地址 新手求教
写一个程序,要用到把制定的Http上下载的文件存到自己制定的目录里。
///////////////////////存到制定的目录
void CHTTPDownloadDlg::OnBnClickedButton()
{
BROWSEINFO bi;
TCHAR szPathName[MAX_PATH];
TCHAR szTitle[] = _T("选择路径 ");
ZeroMemory(&bi, sizeof(BROWSEINFO));
bi.hwndOwner = GetSafeHwnd();
bi.pszDisplayName = szPathName;
bi.lpszTitle = szTitle;
bi.ulFlags = 0x0040 ;
CString str;
CString strDir; //目录的路径
LPITEMIDLIST idl = SHBrowseForFolder(&bi);
if(idl == NULL)
{
strDir= _T("");
return;
}
SHGetPathFromIDList(idl, str.GetBuffer(MAX_PATH * 2));
str.ReleaseBuffer();
if(str != _T("") && str.GetAt(str.GetLength() - 1) != '\\ ')
{ str += _T("\\ ");
}
strDir = str;
CString strSource;
GetDlgItemText(IDC_EDIT1,strSource);
int index = strSource.ReverseFind('/');
strDir += strSource.Mid(index+1);
SetDlgItemText(IDC_EDIT2,strDir);
}
新手求教,求教高手,帮忙给指点一下 !