【发布时间】:2014-09-12 03:16:34
【问题描述】:
Uri uri = new Uri("http://rotter.net/scoopscache.html");
client.Encoding = System.Text.Encoding.GetEncoding(1255);
//page = client.DownloadString("http://rotter.net/scoopscache.html");
page = client.DownloadFileAsync(uri, @"myhtml.html");
listsext.Ext(page);
如果我使用的是 DownloadString,它会将 html 内容分配给页面。 我希望页面包含文件名,所以我尝试使用 DownloadFileAsync,但在这一行出现错误:
Error 2 Cannot implicitly convert type 'void' to 'string'
【问题讨论】:
-
嗯,那是因为 DownloadFileAsync 返回 void,而不是字符串。 “异步”并不意味着它会给你文件名,它意味着它会异步地完成工作。您希望它包含什么文件名?
scoopscache.html? -
是的 scoopscache.html 或我将提供的任何其他文件名,但是是下载的文件名。
-
您似乎知道它是什么文件名,而无需实际下载它。你为什么不能把它从这条线上拉出来:
Uri uri = new Uri("http://rotter.net/scoopscache.html");?