当我将DownloadDataAsync与DownloadDataComplete一起使用时,进度条工作,它显示"成功",但我找不到任何文件!为什么?
当我将DownloadFileAsync与DownloadFileDone一起使用时,它从一开始就无法下载。我做错了什么?
private void btnDownload_Click(object sender, EventArgs e)
{
string filename = @"C:\sample.flv";
WebClient wc = new WebClient();
Uri uri = new Uri(@"http://root.alpha.lh:88/4ever.flv");
wc.DownloadProgressChanged += wc_DownloadProgressChanged;
wc.DownloadFileCompleted += wc_DownloadFileCompleted;
wc.DownloadFileAsync(uri, filename);
}
像wc_*
这样的功能存在。
您确定应用程序有权直接写入c:
吗? 默认情况下,大多数应用程序不会。
这样做,代码将触发 DownloadFileCompleted
事件,但它将在 Error
属性中具有异常值 AsyncCompletedEventArgs