社区
网络编程
帖子详情
CFtpConnection,使用GetFile大文件巨慢的问题
HELLOYOUNGKI
2020-11-14 11:18:21
vs2008使用CFtpConnection的Getfile在子线程下载大文件,为什么调试的时候下载速度很快,直接运行exe下载就巨慢。
改为使用CInternetFile的Read和Write也是同样的状况。
...全文
158
3
打赏
收藏
CFtpConnection,使用GetFile大文件巨慢的问题
vs2008使用CFtpConnection的Getfile在子线程下载大文件,为什么调试的时候下载速度很快,直接运行exe下载就巨慢。 改为使用CInternetFile的Read和Write也是同样的状况。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
短暂幻影
2020-11-16
打赏
举报
回复
我倒是没使用下载,上传大文件是真的很慢,正在想法
an_bachelor
2020-11-15
打赏
举报
回复
首先确定是同样的网络质量吗?可以在慢的环境中用其他测速工具尝试一下,是否网络不稳定。 例如你可以在ftp不给力的时候手工开启filezilla client去下载同一个资源,看是不是也很慢。 这些类本身没什么问题,许多软件用了多年。
HELLOYOUNGKI
2020-11-14
打赏
举报
回复
局域网下载256M调试只要3s,运行exe花了350s
C
Ftp
Connection
上传、下载、删除
文件
的
问题
C
Ftp
Connection
上传、下载、删除
文件
的
问题
,本来应该是很简单的,该类已经封装了相应的函数Put
File
、Get
File
、Remove。这三个函数都有一个参数就是远程
文件
路径,一般来说,可以用相对路径,如/a/b/c.txt。当
ftp
服务器为rhel5.0时,这样都没有
问题
,但是在rhel5.3上,却怎么也不能成功。但是通过
ftp
工具却能成功。通过flashfxp执行相应操作,观察其发送
MFC从
FTP
下载
文件
+进度条
新手入门,最近用VS2017写了个从
FTP
服务器下载
文件
并且与进度条同步的程序,其中遇到了很多
问题
,现在把我的思路写出来供大家参考。连接上
FTP
很简单,这边就不做详细介绍了,连接上服务器后需要做以下两件事:1,读取目标
文件
的大小2,创建两个线程用于下载
文件
和更新进度条读取
文件
很简单,先找到目标
文件
后直接读取
文件
大小就可以,需要用到C
Ftp
File
Find,代码提供参考。p
Ftp
FFind = ne...
使用
MFC对
FTP
文件
或者
文件
夹进行下载、断点续传等功能的个人理解
函数功能:VS2010 —— MFC —— 基于对话框 —— 输入
ftp
服务器数据、本地下载路径 —— 连接后显示
ftp
服务器
文件
情况在列表控件上,有操作功能 从
ftp
服务器下载指定
文件
或
文件
夹到指定的本地路径,保存需要下载的
文件
大小 ,然后计算本地下载
文件
大小,比对下载完成度 ,有错误提示。 断点续传功能在第二种方法才有。
使用
到的头
文件
:#include
ftp
获取
文件
大小
不少童鞋反映遇到这个
问题
, 在调用C
Ftp
Connection
::Open
File
后,无法通过CInternet
File
::GetLength() 获取正确的
文件
长度。 之所以要求
文件
长度,是因为读
文件
CInternet
File
::Read(void* lpBuf, UINT nCount)方法中 需要输入
文件
长度值。 msdn帮助里说明: After calling Open
实现
FTP
下载进度展示
功能描述:
FTP
服务器上存有指定路径的
文件
夹,需要下载
文件
夹中的所有
文件
,而且前台界面需要看到
文件
下载的进度和下载完成后需要通知界面。
问题
难点:
FTP
提供查询某一个
文件
的大小的方法,但是不提供查询某一个
文件
夹大小的方法。(如有人知道如何查询
文件
夹大小的方法可以告知,谢谢!) 解决办法:下载进度不通过已下载/整个
文件
夹大小的方法展示,通过已下载
文件
数量/
文件
夹内整体
文件
数量的方法展示。 代码
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章