下载数据异步和下载文件异步不起作用



当我将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

最新更新