概述
批量下载思路
1.获取目录下所有文件(n个)
2.入队(n)
3.下载线程开始处理队列
办法1:逐个下载 最省事,也最慢
办法2:瞬间开n个线程,全部去下载,但是遇到稍大的文件,请求会超时 有的文件会失败,需要重新下载处理起来麻烦。省事些 速度还行,但电脑要强些,i5试试没问题
办法3:可以像很多网盘那样分块下载,这样也可以,资源占用不高但麻烦,速度和办法2不相上下。但成功率会高很多
暂时用办法2,有时间改3
用多线程cpu、带宽、磁盘 这些占用率会高些,尤其是网络占用率更高,找不到更好的提高带宽的办法,有啥好办法能充分的利用网络,来高速下载?
速度跟ftp服务端也有影响
FileZilla这个软件貌似开了两个线程,也挺快的。
删除和上传同上,删除还没有找到更好的办法。
最后
以上就是坚强云朵为你收集整理的C# ftp批量下载上传删除的全部内容,希望文章能够帮你解决C# ftp批量下载上传删除所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复