只是,我想实现进度条的功能,代码就不贴了,很长,地址是http://www.cnblogs.com/name-lh/archive/2007/04/28/731528.html
问题,在它的client_DownloadProgressChanged事件中通过e.ProgressPercentage得到的数据
在传输过程中始终是0,而下载完成时就突然到100%了,如果用e.BytesReceived却没有问题,可以实时得到字节数
请问谁能帮忙改造一下,万分感谢!
13 个解决方案
#1
比泰坦比克号沉的还要快啊!
#2
写的真好,也感谢你提供此信息给我们大家!
我帮你顶!
我也在做这个事情!
我帮你顶!
我也在做这个事情!
#3
呵呵,楼主真幽默,帮你顶...
#4
我都是弄个假的,,慢慢走着。
回头等招收完了直接到100!
回头等招收完了直接到100!
#5
FileInfo 的Length不知道怎么支持ftp://xx.xx.xx.xx这样的格式,我试了,好像不能,只能本地文件
不然就可以自己算百分比了,唉~~~持续求解中.........
不然就可以自己算百分比了,唉~~~持续求解中.........
#6
.
#7
可能是应该线程的问题,一开始的时候,是为0byte的,但是下载完成后,就成了100%你试开启一个线程在不断的监听下载的进度,然后用进度条显示。
#8
BytesReceived取实时字节数却没有问题啊~
#9
那就是显示问题,在该线程执行的时候,用一个代理来显示进度,获取文件总长度TL,和当前传输的字节数CC
string.Format("0:p",CC/TL);
string.Format("0:p",CC/TL);
#10
直接弄个假的走着就可以了,说实话搞这个没必要
#11
那还有别的办法得到远程ftp服务器上文件的长度吗?麻烦你~~~
#12
FTP上每天都要下一个4G多的文本文件啊!没有进度条用户会以为没有下载呢!
唉,问题没解决,只好先用实时下载量数据充数了~
唉,问题没解决,只好先用实时下载量数据充数了~
#13
这个问题我好像解决过 加我好友
#1
比泰坦比克号沉的还要快啊!
#2
写的真好,也感谢你提供此信息给我们大家!
我帮你顶!
我也在做这个事情!
我帮你顶!
我也在做这个事情!
#3
呵呵,楼主真幽默,帮你顶...
#4
我都是弄个假的,,慢慢走着。
回头等招收完了直接到100!
回头等招收完了直接到100!
#5
FileInfo 的Length不知道怎么支持ftp://xx.xx.xx.xx这样的格式,我试了,好像不能,只能本地文件
不然就可以自己算百分比了,唉~~~持续求解中.........
不然就可以自己算百分比了,唉~~~持续求解中.........
#6
.
#7
可能是应该线程的问题,一开始的时候,是为0byte的,但是下载完成后,就成了100%你试开启一个线程在不断的监听下载的进度,然后用进度条显示。
#8
BytesReceived取实时字节数却没有问题啊~
#9
那就是显示问题,在该线程执行的时候,用一个代理来显示进度,获取文件总长度TL,和当前传输的字节数CC
string.Format("0:p",CC/TL);
string.Format("0:p",CC/TL);
#10
直接弄个假的走着就可以了,说实话搞这个没必要
#11
那还有别的办法得到远程ftp服务器上文件的长度吗?麻烦你~~~
#12
FTP上每天都要下一个4G多的文本文件啊!没有进度条用户会以为没有下载呢!
唉,问题没解决,只好先用实时下载量数据充数了~
唉,问题没解决,只好先用实时下载量数据充数了~
#13
这个问题我好像解决过 加我好友