当我使用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_*
之类的功能确实存在。
答案 0 :(得分:2)
您确定应用程序是否有权直接写入c:\
?默认大多数应用程序不会。
如果您不这样做,代码将触发DownloadFileCompleted
事件,但它会在Error
的{{1}}属性中具有异常值