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

我想用Task实现一个文件的批量上传,比如我一次性选择10个文件,我只想让前5个先开始,然后只要5个中有完成了的,那么自动进行下一个文件,直到全部上传成功。

我直到要用Task但是不知道怎么实现,关于文件上传的代码可以不用实现,用一个方法UploadFile()代替,请帮帮忙谢谢了。

我想了很久不知道怎么弄 


MM们
浏览 682回答 2
2回答

哈士奇WWW

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

至尊宝的传说

Directory.GetFiles("路径").AsParallel().ForAll(m=> UploadFile(m));UploadFile方法里写上传逻辑.AsParallel().ForAll你值得拥有.
打开App,查看更多内容
随时随地看视频慕课网APP