我有一个url链接,一旦你点击它,一个txt文件会自动下载,但我想将这个txt文件下载的文件夹设置在下面的桌面文件夹“C:\ Users \ User1 \ Desktop \ Folder “
以下链接在浏览器中打开网址,并在我使用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:\Users\User1\Desktop\Folder", "", "", False, 500, True)
我测试的另一个查询但没有发生任何事情:
Dim wc As New Net.WebClient
Dim Path As String = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
wc.DownloadFileAsync(New Uri("URL"), Path)
非常感谢任何帮助。
谢谢大家!
马克
答案 0 :(得分:0)
如果它只是一个文本文件,您可以使用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:\Users\User1\Desktop\Folder\MyFile.txt", e.Result)
End Sub