我如何为WebClient()做一个暂停函数

本文关键字:一个 暂停 函数 WebClient | 更新日期: 2023-09-27 18:01:29

我正在制作一个YouTube下载器,我已经完成了所有的东西[应用程序现在已经完成]但是这让我很恼火;

如何让某事可以暂停这个下载

try
{
    wc = new WebClient();
    wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
    wc.DownloadFileCompleted += new AsyncCompletedEventHandler(wc_DownloadFileCompleted);
    CancelBtn.Enabled = true;
    wc.DownloadFileAsync(new Uri(link), dwnFile);
    ResultLabel.Visible = false;
}

我如何为WebClient()做一个暂停函数

如果您希望继续使用WebClient,则不能;否则,您将需要使用一种方法,使您能够更好地控制字节流,例如WebRequest(您可以管理响应流)或套接字。