bool InternetDownload(const CString &strURL, const CString &strFN)
...{
CInternetSession internetSession("SecurityScan.exe",0);
//第一个参数不能为空
BOOL bSucceed = TRUE;
try
...{
CStdioFile * pFile = internetSession.OpenURL(strURL);
if(pFile != NULL)
...{
CFile cf;
if(!cf.Open(strFN, CFile::modeCreate | CFile::modeWrite, NULL))
...{
return FALSE;
}
BYTE Buffer[512];
ZeroMemory(Buffer, sizeof(Buffer));
int nReadLen = 0;
while((nReadLen = pFile->Read(Buffer, sizeof(Buffer))) > 0)
...{
cf.Write(Buffer, nReadLen);
}
cf.Close();
pFile->Close() ;
用CInternetSession下载文件
最新推荐文章于 2016-08-31 17:15:11 发布
本文介绍了如何在C++中利用CInternetSession类从指定URL下载文件。通过调用InternetDownload函数,传入文件URL和本地保存路径,可以实现文件的下载。别忘了在代码中包含afxinet.h头文件。
摘要由CSDN通过智能技术生成