[MFC]下载一个url的源文件到本地文件
2006-08-20 12:40
232 查看
...{
//GetUrlSource("http://www.163.com");
// TODO: Add your control notification handler code here
CString m_theUrl = _T("http://www.163.com"/**//*"file://C:/cmd.txt"*/);
CString filename("1.htm");
CInternetSession session;
CString url = m_theUrl;
//url += filename;
CInternetFile* file =
(CInternetFile*)session.OpenURL(url,1,INTERNET_FLAG_TRANSFER_BINARY);
if(file == NULL)
...{
file->Close();
delete file;
session.Close();
MessageBox(_T("下载文件失败! 错误代码:1"),_T("提示"),MB_ICONERROR);
return;
}
CString name = filename;
CFile file1;
if(file1.Open(name,CFile::modeCreate|CFile::modeWrite|CFile::typeBinary,NULL))
...{
int readlen = -1;
char buf[1024];
while(1)
...{
//char* buf = new char[1024];
readlen = file->Read(buf,1024);
if(readlen == 0)
...{
//delete buf;
break;
}
file1.Write(buf,readlen);
//delete buf;
ZeroMemory(buf,1024);
}
file1.Close();
}
else
...{
MessageBox(_T("下载文件失败! 错误代码:2"),_T("提示"),MB_ICONERROR);
file->Close();
delete file;
session.Close();
return;
}
file->Close();
delete file;
session.Close();
//CDialog::OnOK();
}
相关文章推荐
- 通过URL 和UrlConnection下载一个网页到本地的源代码
- windows学习记录之MFC通过URL上传下载文件
- 根据URL下载文件到本地(将二进制文件保存到磁盘)
- MFC通过URL下载并保存文件代码
- 读取文件中的URL,下载到本地,删除原文件
- 从URL下载数据到本地文件
- 爪哇国新游记之二十八----从url指定的地址下载文件到本地
- 从网络Url中下载文件到本地
- 根据URL将文件下载本地
- 自己创建一个本地服务器,实现文件下载
- ASP.NET获取远程网页下载到本地文件,通过URL生成静态文件的做法
- MFC通过URL下载并保存文件代码
- 从URL地址将文件按行下载到本地
- MFC通过URL下载并保存文件代码 转载
- 工具类,下载文件,参数给个URL,返回一个Byte数组,byte数组当参数写入指定的路径中
- 一个使用URLDownloadToFile实现文件下载的类
- JAVA 实现通过URL下载文件到本地库
- QT http练习——创建一个能够下载URL资源的UI程序,并保存到本地指定目录下
- QTP 通过URL地址下载文件到本地
- JAVA下载TXT文件到本地,这一个方法完全能够解决