在用ftp下载文件时怎么实现进度条

simouse 2004-03-30 09:27:08
我用CFtpConnection做的连接
...全文
514 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
quengzi 2004-03-30
  • 打赏
  • 举报
回复
www.codeguru.com上有几个例子,但是使用ie5的组件中可以,ie6中好像有问题!找找吧!
zxq80 2004-03-30
  • 打赏
  • 举报
回复
我给个FTP下载的提示吧:
CInternetSession session;
CFtpConnection *pFtp=session.GetFtpConnection(FTP服务器地址,用户名,密码);
CInternetFile *pFtpFile=pFtp->OpenFile(文件路径);

CFile file;
int DownLength=0;//已经下载了的数据长度
if(目的目录下没有指定文件)//从头开始下载
{
file.Open(目的文件路径,CFile::modeCreate|CFile::modeWrite);
}
else//断点续传
{
file.Open(目的文件路径,CFile::modeWrite);
file.SeekToEnd();
DownLength=file.GetLength();
pFtpFile->Seek(DownLength,CFile::begin);
}
int SrcLength=pFtpFile->GetLength();
while(DownLength<SrcLength)
{
读源文件;
写目的文件;
}
simouse 2004-03-30
  • 打赏
  • 举报
回复
没找到。
谁能给点提示?怎么知道正在下载的文件大小和已经下了多大

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧