VB.Net WebClient DownloadFile不会保存到变量文件名?

时间:2015-10-23 19:40:03

标签: vb.net webclient downloadfile

尝试使用WebClient下载网站到文件DownloadFile可以正常工作,只要我有预设的文件名。如果文件名是可变的,它会抛出一个异常,我无法解决原因。

dim link as string = "http://google.com"
Dim myWebClient As New System.Net.WebClient
myWebClient.DownloadFile(link, link & ".html")

如果输出设置为“site.html”,它将正常工作,但我无法接受变量。

我将变量链接传递给sub,我希望它将该站点保存到The-Sitename.html。我猜这里有一些非常简单的东西我在这里?

1 个答案:

答案 0 :(得分:1)

您无法保存包含在网址

中的网站扩展名的文件

尝试使用以下代码排除常见扩展程序以希望解决问题

link = link.Replace("http://", "")
link = link.Replace("https://", "")
myWebClient.DownloadFile(link, link & ".html")