如何将某个文件夹设置为下载位置文件夹



我有一个url链接,一旦你点击它,一个txt文件就会自动下载,但我想把这个txt文件下载的文件夹设置在下面的桌面文件夹"C:UsersUser1 desktop folder"

下面的链接在浏览器中打开URL,并自动下载文件到"下载"文件夹,因为我使用Chrome。我想通过sql vb.net设置下载文件夹。

下面是我尝试的查询,但只有第一个工作,但下载到"下载"文件夹(非常简单):

Private Sub UpdateBtn_Click(sender As Object, e As EventArgs) Handles UpdateBtn.Click
  System.Diagnostics.Process.Start("URL")
End Sub

我也尝试了下面的代码,但它给了我一个错误,我必须指定一个文件名-但我不希望它以这种方式工作:

My.Computer.Network.DownloadFile("URL", "C:UsersUser1DesktopFolder", "", "", False, 500, True)

我测试了另一个查询,但没有发生任何事情:

Dim wc As New Net.WebClient
Dim Path As String = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
wc.DownloadFileAsync(New Uri("URL"), Path)

任何帮助都将非常感激。

谢谢大家!

Marc

如果它只是一个文本文件,你可以使用WebClient直接从你的应用程序下载它,然后让你的应用程序把它写出来到用户的硬盘驱动器(无论你有许可)。

Dim wc As New WebClient()
AddHandler wc.DownloadStringCompleted, AddressOf wc_DownloadStringCompleted   
wc.DownloadStringAsync("URL")
Private Shared Sub wc_DownloadStringCompleted(sender As Object, e As DownloadStringCompletedEventArgs)
'add any error handling code
'...
File.WriteAllText("C:UsersUser1DesktopFolderMyFile.txt", e.Result)
End Sub

最新更新