为了账号安全,请及时绑定邮箱和手机立即绑定

关于Task批量上传 等待的问题

关于Task批量上传 等待的问题

C#
MM们 2018-07-28 08:33:14
我想用Task实现一个文件的批量上传,比如我一次性选择10个文件,我只想让前5个先开始,然后只要5个中有完成了的,那么自动进行下一个文件,直到全部上传成功。我直到要用Task但是不知道怎么实现,关于文件上传的代码可以不用实现,用一个方法UploadFile()代替,请帮帮忙谢谢了。我想了很久不知道怎么弄 
查看完整描述

2 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

用一个队列来存这10个要上传的文件,用一个集合来存当前正执行的文件,用TaskScheduler来调度该集合

查看完整回答
反对 回复 2018-07-30
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

Directory.GetFiles("路径").AsParallel().ForAll(m=> UploadFile(m));

UploadFile方法里写上传逻辑.AsParallel().ForAll你值得拥有.


查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 649 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信