【求助】使用CInternetFile类下载文件的问题

VC/MFC > 基础类 [问题点数:50分,结帖人JHJJHJ4A554E]
等级
本版专家分:5
结帖率 95%
等级
本版专家分:178707
勋章
Blank
铜牌 2013年2月 总版技术专家分月排行榜第三
Blank
红花 2013年4月 VC/MFC大版内专家分月排行榜第一
2007年7月 VC/MFC大版内专家分月排行榜第一
2007年5月 VC/MFC大版内专家分月排行榜第一
2007年4月 VC/MFC大版内专家分月排行榜第一
2007年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2013年3月 VC/MFC大版内专家分月排行榜第二
2013年2月 VC/MFC大版内专家分月排行榜第二
2008年8月 VC/MFC大版内专家分月排行榜第二
2008年7月 VC/MFC大版内专家分月排行榜第二
2007年9月 VC/MFC大版内专家分月排行榜第二
2007年8月 VC/MFC大版内专家分月排行榜第二
2005年12月 VC/MFC大版内专家分月排行榜第二
2005年10月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2008年11月 VC/MFC大版内专家分月排行榜第三
2008年9月 VC/MFC大版内专家分月排行榜第三
2008年6月 VC/MFC大版内专家分月排行榜第三
2008年5月 VC/MFC大版内专家分月排行榜第三
2008年2月 VC/MFC大版内专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第三
2006年4月 VC/MFC大版内专家分月排行榜第三
2005年11月 VC/MFC大版内专家分月排行榜第三
2004年5月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:3452
勋章
Blank
蓝花 2009年4月 C/C++大版内专家分月排行榜第三
等级
本版专家分:5
等级
本版专家分:432956
勋章
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
等级
本版专家分:5
等级
本版专家分:119264
勋章
Blank
进士 2008年 总版技术专家分年内排行榜第七
Blank
铜牌 2008年1月 总版技术专家分月排行榜第三
Blank
红花 2008年1月 VC/MFC大版内专家分月排行榜第一
2007年12月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年9月 VC/MFC大版内专家分月排行榜第二
2008年6月 VC/MFC大版内专家分月排行榜第二
2008年5月 VC/MFC大版内专家分月排行榜第二
2008年3月 VC/MFC大版内专家分月排行榜第二
2008年2月 VC/MFC大版内专家分月排行榜第二
等级
本版专家分:5
等级
本版专家分:5
等级
本版专家分:119264
勋章
Blank
进士 2008年 总版技术专家分年内排行榜第七
Blank
铜牌 2008年1月 总版技术专家分月排行榜第三
Blank
红花 2008年1月 VC/MFC大版内专家分月排行榜第一
2007年12月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年9月 VC/MFC大版内专家分月排行榜第二
2008年6月 VC/MFC大版内专家分月排行榜第二
2008年5月 VC/MFC大版内专家分月排行榜第二
2008年3月 VC/MFC大版内专家分月排行榜第二
2008年2月 VC/MFC大版内专家分月排行榜第二
JHJJHJ4A554E

等级:

使用CInternetFile多线程下载HTTP服务器上的文件

使用CInternetFile多线程下载HTTP服务器上文件的时候,最主要是关注两个问题: 1)下载线程同步的问题 2)如何读取并存储文件问题 第一个问题我们使用CEvent来解决线程同步,用CEvent来创建数组,每个...

CInternetFile怎么获取文件大小?!

CInternetFile 服务器端文件大小

vc http 使用CHttpConnection下载文件

此函数可支持下载几M以上文件 BOOL Download(CString strURL, CString strName, CString strSavePath) {   CInternetSession session;   CHttpConnection* pHttpConnection = NULL;   CHttpFile* ...

使用MFC对FTP文件或者文件夹进行下载、断点续传等功能的个人理解

从ftp服务器下载指定文件或文件夹到指定的本地路径,保存需要下载文件大小 ,然后计算本地下载文件大小,比对下载完成度 ,有错误提示。  断点续传功能在第二种方法才有。 使用到的头文件:#include

FTP开发中下载文件的两种方式

通过 CInternetFile::Read 方式下载两种方式的区别:第一种方式,操作级别较高。直接调用就好,这种方式封装了一切操作。第二种方式,自己可以控制。其基本原理,就是在网络上打开一个文件,就像本地打开文件一样。...

使用CInternetSession CHttpFile下载网页链接地址的文件

思路很清晰,使用CInternetSession创建CHttpFile对象。然后对该对象获取文件信息、进行文件读写操作均可。 void DownloadFile(LPCTSTR szURL, LPCTSTR szFile) //szURL 表示网页地址 szFile 表示保存本地的路径...

新建ftp站点,使用代码从ftp服务器下载文件(mfc)

使用个人电脑新建ftp站点:   打开控制面板》程序》启用或关闭windows功能》勾选Internet信息服务所有单选框》确定》找到IIS管理器(直接搜索程序位置吧)并打开》在左侧菜单右击“网站”》新建ftp站点》选择物理...

CInternetFile::GetLength()长度不对

不少童鞋反映遇到这个问题, 在调用CFtpConnection::OpenFile 后,无法通过CInternetFile::GetLength() 获取正确的文件长度。 之所以要求文件长度,是因为读文件CInternetFile::Read(void* lpBuf, UINT nCount)方法...

MFC 上传文件函数 (利用 CHttpFile 上传 )

上传本地文件至服务器指定位置 //上传本地文件至服务器指定位置 BOOL UploadFile(LPCTSTR strURL, //负责接收上传操作的页面的URL LPCTSTR strLocalFileName) //待上传的本地文件路径 { ASSERT(strURL != NULL &...

C 读取文本文件和C 写文本文件

C 读取文本文件和C 写文本文件

Ftp服务器文件获取/FILE *、CInternetFile问题----急!!!在线等。。。。

WinInet类使用方法

使用WinInet有许多优越之处,它提供了对Gopher、HTTP、FTP等公共Internet协议的访问方法,其中包括: 1) CInternetSession 2) CInternetConnection 3) CInternetFile 4) CHttpConnection 5) CGopherFile 6)....

获取应用程序名及路径、写文件、服务器下载文件等小计

void GetIniFile() { CString exeName = AfxGetApp()->m_pszExeName; // 获取应用程序名 CString instPath = GetInstallPath(); CString iniPath; iniPath.Format(_T("%s\\%s.ini"), instPath, exeName);...

MFC 下载文件

// EMsgBoxUpdate.cpp : 定义应用程序的行为。 // #include "stdafx.h" #include "EMsgBoxUpdate.h" #include "EMsgBoxUpdateDlg.h" #include #ifdef _DEBUG #define new DEBUG_NEW #endif // ...

使用CFtpconnection实现文件的断点续传的问题

下面是我写的下载和上传的线程,其中下载时无法改变服务器端的读文件指针,只是改变了本地文件指针,所以只有读前面已下部分时不写,这样可以提高一点速度,但还是不算断点续传.而上传就更难以实现了.下面的程序可以运行,...

根据http协议下载文件保存到相应的文件

本实例通过提供的http网址来下载文件,并保存到本地指定的文件下。 本例提供的网址为:http://112.53.80.131:8888/database/11.mdb,下载文件名为:11.mdb 具体代码如下: CString sPath = m_savePath;//下载...

在MFC中通过访问IP地址下载文件到本地

void CDownLoad::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 CDialogEx::OnOK(); ...//下载文件的保存地址 CString m_theUrl = m_ipPath;//下载的网址 CString filena...

求助:CInternetSession下载百度图片源码问题

MFC CInternetSession OpenUrl 下载文件 防止异常

HINTERNET hOpen = InternetOpen (NULL,PRE_CONFIG_INTERNET_ACCESS,NULL, NULL, 0); HINTERNET hRequest = InternetOpenUrl (hOpen, m_theUrl,NULL, 0, INTERNET_FLAG_TRANSFER_BINARY,0); if( hOpen ) ...

VC 使用WinInet通过HTTP协议读取网上文件.rar

VC 6.0 使用WinInet通过HTTP协议读取网上文件  在一个按钮事件中定义了网络连接Session:  CInternetSession httpsession;//定义网络连接Session  CString Line;  CInternetFile* webfile=NULL;//定义一个文件...

HTTP服务器上断点下载文件

从HTTP服务器上下载一个文件有很多方法,“热心”的微软提供了 WinInet ,用起来也很方便。当然,我们也可以自己实现这些功能,通过格式化请求头很容易就能实现断点续传和检查更新等等功能 。 连接主机格式化...

VC下载网页文件,并保存至本地磁盘

try  {  CInternetSession httpSession;... CInternetFile* lphtmlFile = (CInternetFile*) httpSession.OpenURL(strUrlPath);// strUrlPath 要下载的网址  if (NULL == lphtmlFile)  {  ;  }  CStr

MSDN:使用 MFC WinInet 编写 Internet 客户端应用程序

使用 MFC WinInet 编写 Internet 客户端应用程序 Visual Studio .NET 2003 每一个 Internet 客户端应用程序的基础都是 Internet 会话。MFC 将 Internet 会话作为 CInternetSession 的对象来...

嵌入式 FTP断点续传原理以及实现指定下载文件起始地址

1、主要这货决定了告诉ftp服务器,我想从文件的什么位置下载: printf("%s:[%d] restval is %d\n",__FUNCTION__,__LINE__,(int)restval); /* Decide whether or not to restart. */ if (opt.always_rest && ...

FTP图片文件传输性能的提升与封装

经常需要把大量图片(业务数据)上传FTP服务器,以往的FTP上传方式,是先把图片下载存储到本地,然后再把本地图片上传至FTP,图片会在本地磁盘进行中转,FTP下载文件时也是如此。因为FTP上传文件的接口都是需要以文件...

VS2010 上传、下载FTP服务器文件

VS2010 上传、下载FTP服务器文件 首先简单介绍一下相关 MFC中的CFtpConnection管理我们与Internet服务器的连接,并直接操作服务器上的目录和文件,FTP是MFC的WinInet支持的三个Internet功能之一,我们需要先创建...

MFC与对应的头文件

CAnimateCtrl afxcmn.h CArchive afx.h CArchiveException afx.h CArray afxtempl.h CAsyncMonikerFile afxole.h CAsyncSocket afxsock.h CBitmap afxwin.h CBitmapButton afxext.h CBrush afxwin.h ...

xshell & xftp.zip

xshell6 和 xftp6个人版,直接安装即可使用。

官方 DEV C++ 中文版

官方的DEV C++ 规范好用的自学C语言工具

七夕情人节表白HTML源码(两款)

七夕节、情人节表白用的HTML源码(两款)

相关热词 c# mssql操作 c#免费的人脸识别sdk c# image c#書籍推薦 c#打印pdf中的图片 c# 抽象函数的作用 mono打包c# c#网关技术选型 c#比java简单 c#线程和锁