2014-02-14 51 views
1

当我使用DownloadDataAsync和DownloadDataCompleted时,进度条有效,它表示“成功”但我找不到任何文件!为什么?DownloadDataAsync和DownloadFile异步不起作用

当我使用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_*这样的函数确实存在。

回答

2

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

在这种情况下,你不代码将触发DownloadFileCompleted事件,但它会在AsyncCompletedEventArgs

Error财产有异常值