1

当我将 DownloadDataAsync 与 DownloadDataCompleted 一起使用时,进度条工作,它显示“SUCCESS”,但我找不到任何文件!为什么?

当我将 DownloadFileAsync 与 DownloadFileCompleted 一起使用时,它无法从一开始就下载。我究竟做错了什么?

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);

}

像 do 这样的函数wc_*存在。

4

1 回答 1

2

您确定应用程序具有直接写入的权限c:\吗?默认情况下,大多数应用程序不会。

如果您不这样做,代码将触发该事件,但它的属性中DownloadFileCompleted会有一个异常值ErrorAsyncCompletedEventArgs

于 2014-02-14T01:59:33.410 回答