CHttpFile 获取URL重定向后的文件名

来源:互联网 发布:郭德纲经历 知乎 编辑:程序博客网 时间:2024/05/22 00:16
// 获取URL重定向后的文件名,如果没有重定向,也返回下载文件名CString GetFileNameFromRedirectUrl(CString strUrl){CInternetSession iSession; CStdioFile* pFileDown = NULL; CString sFileName; pFileDown = iSession.OpenURL(strUrl, 1, INTERNET_FLAG_TRANSFER_BINARY); CHttpFile* pHttpFile = (CHttpFile *)pFileDown; HINTERNET hHttpFile = HINTERNET(*pHttpFile); //获得重定向文件名 BOOL bResult = pHttpFile->QueryOption(INTERNET_OPTION_URL, sFileName);int flag=sFileName.ReverseFind('/');CString strFileName=sFileName.Mid(flag+1);return strFileName;}

 
原创粉丝点击