一段下载文件的程序
来源:互联网 发布:法国航空发动机知乎 编辑:程序博客网 时间:2024/06/06 00:56
#include <afxinet.h> // 需要包含此头文件
CString strRemote = _T("http://www.xxx.com/xxx.jpg"); // 文件地址
CString strLocal = _T("c:\\xxx.jpg"); // 保存路径
TRY
{
// 以二进制形式下载
CInternetSession is ;
DWORD dwFlag = INTERNET_FLAG_TRANSFER_BINARY | INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_RELOAD;
CHttpFile* phf = (CHttpFile*)is.OpenURL(strRemote, 1, dwFlag);
if (!pF)
{
AfxThrowInternetException(1);
}
// 分配缓冲区
char szBuffer[1024];
// 如果文件已存在,则首先删除之
CFile::Remove(strLocal);
// 每次下载1KB
CFile file;
while (TRUE)
{
int n = phf->Read(szBuffer, sizeof(szBuffer));
if (n <= 0)
break ;
file.Open(strLocal, CFile::modeWrite|CFile::typeBinary, NULL);
file.SeekToEnd();
file.Write(szBuffer, n);
file.Close();
}
delete phf ;
}
CATCH_ALL(e)
{
return FALSE;
}
END_CATCH_ALL
出处:http://blog.csdn.net/junchieh/archive/2007/03/09/1525751.aspx
- 一段下载文件的程序
- 一段下载文件的程序
- 一段php的文件下载函数
- php实现文件下载的一段代码
- php实现文件下载的一段代码
- epoll写的一段文件上传程序
- 一段显示下载进度条的下载文件代码
- 一段显示下载进度条的下载文件代码
- 一段下载的代码
- Jsp下载文件 一段代码
- 一段简单的程序
- 一段有趣的程序
- 自己的一段程序
- 一段好玩的程序
- _iter的一段程序
- 一段用ASP查看ASP文件源码的程序.
- 一段用ASP查看ASP文件源码的程序
- 简单的下载文件程序
- JNI之C语言(五)-- 指针
- Kernel panic - not syncing: Attempted to kill init
- Android 网页抓取(实现新闻客户端)
- build.xml
- JNI之C语言(六)-- 数组
- 一段下载文件的程序
- log4j的简单介绍
- RSA加密算法
- Linux下find命令>
- JNI之C语言(七)-- 其他
- 二叉树中和为某一值的路径
- 详细解析C语言中的sizeof
- 在一个书馆写下
- Java新手入门需要掌握的30个基本概念