DownloadDataAsync和DownloadFile异步无法正常工作

时间:2014-02-14 01:47:17

标签: c# webclient-download downloadfileasync

当我使用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);

}

wc_*之类的功能确实存在。

1 个答案:

答案 0 :(得分:2)

您确定应用程序是否有权直接写入c:\?默认大多数应用程序不会。

如果您不这样做,代码将触发DownloadFileCompleted事件,但它会在Error的{​​{1}}属性中具有异常值