我目前有一個(gè)鏈接到圖像或MP4文件的URL列表,重新編碼以使其運(yùn)行得更快的最佳方法是什么?我知道我可以運(yùn)行多個(gè)線程,甚至可以并行運(yùn)行,但是最好的方法是什么?只要速度不像現(xiàn)在那么慢,我就不會(huì)太擔(dān)心,但是我不想過度消耗設(shè)備資源(例如CPU試圖加快速度)的力量。public static void Download(string saveLocation, List<string> urls){ using (var client = new WebClient()) { foreach (var url in urls) { Console.WriteLine("Downloading: " + url); client.DownloadFile(url, saveLocation + "/" + url.Split('/').Last()); } }}
3 回答

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
將您的功能標(biāo)記為async
并用于DownloadFileAsync
保存文件。在返回之前,將任務(wù)列表捕獲到一個(gè)新列表await
中,Task.WhenAll(yourTasks)
然后將其捕獲。
- 3 回答
- 0 關(guān)注
- 203 瀏覽
添加回答
舉報(bào)
0/150
提交
取消