求一个例子C#实现一个Ftp上传下载文件的例子

好好做事 2015-12-11 05:00:19
要求:语言c#
实现目标:单个(包含多个)文件的上传下载,能够即时刷新上传|下载进度
PS:其实这个我实现的差不多了,就是即时更新进度条部分做的不好<>,原因是多线程编程是小弟初次应用,很不熟练,所以有哪位前辈实现过这个功能,能分享一下吗?急急急!!!
...全文
839 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
衣舞晨风 2015-12-12
  • 打赏
  • 举报
回复
引用 12 楼 xq624205984 的回复:
[quote=引用 11 楼 xunzaosiyecao 的回复:]
C# FTP上传下载(支持断点续传)

大哥,你的我看了,很好,但是没有进度汇报[/quote]

这个委托不就是用来更新进度条的吗?
这种委托的用法
http://blog.csdn.net/jiankunking/article/details/45642597
好好做事 2015-12-12
  • 打赏
  • 举报
回复
好吧,目前没有满意答案,然而我目前的做法不是我心中想要的最好做法,还是感谢大家。。。
nomasp 2015-12-12
  • 打赏
  • 举报
回复
引用 13 楼 xq624205984 的回复:
[quote=引用 8 楼 NoMasp 的回复:] [quote=引用 7 楼 xq624205984 的回复:] [quote=引用 5 楼 yenange 的回复:] [quote=引用 4 楼 xq624205984 的回复:] #2 大哥,多少合适
你回人家, 应该点右下角的引用[/quote] 多谢[/quote] 进度?你是要做进度条么?[/quote] 是的,有兄弟给过我建议,说是每更新一个文件更改一次进度,我做完之后发现体验很不好,特别是文件有点大的时候,进度会突然等一段时间跳一大段。[/quote] 突然跳一大段很正常呀,你看windows的文件传输的进度条不也是有时候一百多M,有时候遇到小文件就只有K……没事的,你要是担心这个可以像windows一样把速度标出来
好好做事 2015-12-12
  • 打赏
  • 举报
回复
引用 8 楼 NoMasp 的回复:
[quote=引用 7 楼 xq624205984 的回复:] [quote=引用 5 楼 yenange 的回复:] [quote=引用 4 楼 xq624205984 的回复:] #2 大哥,多少合适
你回人家, 应该点右下角的引用[/quote] 多谢[/quote] 进度?你是要做进度条么?[/quote] 是的,有兄弟给过我建议,说是每更新一个文件更改一次进度,我做完之后发现体验很不好,特别是文件有点大的时候,进度会突然等一段时间跳一大段。
好好做事 2015-12-12
  • 打赏
  • 举报
回复
引用 11 楼 xunzaosiyecao 的回复:
C# FTP上传下载(支持断点续传)
大哥,你的我看了,很好,但是没有进度汇报
好好做事 2015-12-12
  • 打赏
  • 举报
回复
引用 18 楼 xunzaosiyecao 的回复:
[quote=引用 17 楼 xq624205984 的回复:] [quote=引用 16 楼 xunzaosiyecao 的回复:] [quote=引用 12 楼 xq624205984 的回复:] [quote=引用 11 楼 xunzaosiyecao 的回复:] C# FTP上传下载(支持断点续传)
大哥,你的我看了,很好,但是没有进度汇报[/quote] 这个委托不就是用来更新进度条的吗? 这种委托的用法 http://blog.csdn.net/jiankunking/article/details/45642597[/quote] 您好,这个对于单个文件确实可以,我自己也是实现了,现在急需的是多文件的进度汇报[/quote] 获取所有文件大小记录下来,再记录已下载的总大小 ,来更新进度条不可以?[/quote] 反正我不会,这个貌似涉及多线程,目前我也就是循环线程列表,阻塞当前线程,直到完成当前线程的下载|上传任务,才会更新一次进度,这个时候遇到一个文件4~500M的话,体验就很不好,卡十分钟,才跳一次进度。。。。。
衣舞晨风 2015-12-12
  • 打赏
  • 举报
回复
引用 17 楼 xq624205984 的回复:
[quote=引用 16 楼 xunzaosiyecao 的回复:] [quote=引用 12 楼 xq624205984 的回复:] [quote=引用 11 楼 xunzaosiyecao 的回复:] C# FTP上传下载(支持断点续传)
大哥,你的我看了,很好,但是没有进度汇报[/quote] 这个委托不就是用来更新进度条的吗? 这种委托的用法 http://blog.csdn.net/jiankunking/article/details/45642597[/quote] 您好,这个对于单个文件确实可以,我自己也是实现了,现在急需的是多文件的进度汇报[/quote] 获取所有文件大小记录下来,再记录已下载的总大小 ,来更新进度条不可以?
好好做事 2015-12-12
  • 打赏
  • 举报
回复
引用 16 楼 xunzaosiyecao 的回复:
[quote=引用 12 楼 xq624205984 的回复:] [quote=引用 11 楼 xunzaosiyecao 的回复:] C# FTP上传下载(支持断点续传)
大哥,你的我看了,很好,但是没有进度汇报[/quote] 这个委托不就是用来更新进度条的吗? 这种委托的用法 http://blog.csdn.net/jiankunking/article/details/45642597[/quote] 您好,这个对于单个文件确实可以,我自己也是实现了,现在急需的是多文件的进度汇报
衣舞晨风 2015-12-11
  • 打赏
  • 举报
回复
nomasp 2015-12-11
  • 打赏
  • 举报
回复
引用 7 楼 xq624205984 的回复:
[quote=引用 5 楼 yenange 的回复:] [quote=引用 4 楼 xq624205984 的回复:] #2 大哥,多少合适
你回人家, 应该点右下角的引用[/quote] 多谢[/quote] 进度?你是要做进度条么?
好好做事 2015-12-11
  • 打赏
  • 举报
回复
引用 5 楼 yenange 的回复:
[quote=引用 4 楼 xq624205984 的回复:] #2 大哥,多少合适
你回人家, 应该点右下角的引用[/quote] 多谢
好好做事 2015-12-11
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
http://www.cnblogs.com/swtseaman/archive/2011/03/29/1998611.html
#1 bdmh您好,链接我看了,上边的功能我这边已经实现了,现在我需要的是即时更新进度,谢谢您的热心
吉普赛的歌 2015-12-11
  • 打赏
  • 举报
回复
引用 4 楼 xq624205984 的回复:
#2 大哥,多少合适
你回人家, 应该点右下角的引用
好好做事 2015-12-11
  • 打赏
  • 举报
回复
#1 bdmh您好,链接我看了,上边的功能我这边已经实现了,现在我需要的是即时更新进度,谢谢您的热心。
lvfeng_95 2015-12-11
  • 打赏
  • 举报
回复
你给的分有点少呀
好好做事 2015-12-11
  • 打赏
  • 举报
回复
#2 大哥,多少合适

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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