使用vb.net中的progress一次下载多个文件

使用vb.net中的progress一次下载多个文件,vb.net,Vb.net,我正在使用vb.net。我需要下载多个文件,但一次下载一个,下载进度。我尝试使用downloadfile和downloadfileasync,但我一定是做错了什么,因为第二个文件总是位于0kb 提前谢谢 克里斯 用户必须选择下一个文件并继续该过程。但是从第二个开始,它将不会下载文件,或者下载的文件大小将为0kb。您可以发布您已经尝试过的内容吗?添加代码时始终是您的问题。这是不可能读到的评论。也看到了。真的很抱歉,我不是那么熟悉。我已经编辑并添加了代码,在您的示例中,您下载一个文件并等待它完成。您

我正在使用vb.net。我需要下载多个文件,但一次下载一个,下载进度。我尝试使用downloadfile和downloadfileasync,但我一定是做错了什么,因为第二个文件总是位于0kb

提前谢谢 克里斯


用户必须选择下一个文件并继续该过程。但是从第二个开始,它将不会下载文件,或者下载的文件大小将为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