我正在使用vb.net。我需要下载多个文件,但一次下载一个下载进度。我尝试使用downloadfile和downloadfileasync,但我一定做错了,因为第二个文件总是在0kb。
先谢谢 克里斯
Dim downloadClient As New WebClient()
downloadClient.Headers("Accept") = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
downloadClient.Headers("User-Agent") = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.83 Safari/537.1"
Dim dnldurl As String = "www.xyz.com/123.csv"
downloadClient.DownloadFileAsync(New Uri(dnldurl), ("C:\bhav_csv.zip"))
While (downloadClient.IsBusy = True)
End While
Dim result As Integer = MessageBox.Show("Data Downloaded for the date!!! Download more?", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If result = DialogResult.No Then
Me.Dispose()
End If
用户必须选择下一个文件并继续该过程。但是从第二个开始,它不会下载文件,或者下载的文件大小为0kb。