【发布时间】:2019-09-17 15:09:34
【问题描述】:
我希望能够添加多个下载链接并将它们放入用户在文件夹浏览器对话框中选择的单个文件夹
您在下面看到的代码效果很好,但仅适用于单个文件。我尝试将所有 'savefiledialog1' 改为 'folderbrowserdialog1'。然而,这导致我点击下载,即使只输入一个链接也没有任何反应。
Private Sub BtnBrowse_Click(sender As Object, e As EventArgs) Handles btnBrowse.Click
If (SaveFileDialog1.ShowDialog() = DialogResult.OK) Then
txtSave1.Text = SaveFileDialog1.FileName
btnDownload.Enabled = True
End If
End Sub
' ------------ DOWNLOADING SECTION ------------
Private WithEvents HTTPCLIENT As WebClient
Private Sub BtnDownload_Click(sender As Object, e As EventArgs) Handles
btnDownload.Click
btnDownload.Enabled = False
txtSave1.Enabled = False
btnBrowse.Enabled = False
btnDownload.Enabled = False
HTTPCLIENT = New WebClient
Dim Download As String
Download = Links(i)
Dim User = Environment.UserName
Dim Save As String = txtSave1.Text
Try
HTTPCLIENT.DownloadFileAsync(New Uri(Download), Save)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
我希望文件夹浏览器对话框只是一个通用保存路径,正在下载的文件被放置到该文件夹中,但是我得到了一个错误。 上面的代码有效,但仅适用于单个文件。
我有可以检索下载名称和扩展名的代码,一旦我弄清楚这部分,我计划添加到路径中。
【问题讨论】:
标签: vb.net file-management download-manager