如何将一个文件夹设置为下载位置文件夹
问题描述:
我有一个URL链接,一旦你点击它,一个txt文件会自动下载,但我想设置好这个txt文件下载将在下面的桌面文件夹“文件夹C:\用户\用户1 \桌面\文件夹”如何将一个文件夹设置为下载位置文件夹
下面的链接打开的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:\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)
任何帮助将不胜感激。
谢谢大家!
马克
答
如果它只是一个文本文件,你可以使用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
我不认为这是可能的。如果您的网页可以决定将文件下载到我的电脑上,那么这不是一个安全问题吗?如果这是可能的,为什么不是每个人都这样做植物RAT?我明白,这不是一个网页,但下载是由网页浏览器处理。 – user1596138
感谢约西亚,这是我创造我自己的应用程序..这将是令人失望的,如果它不能正常工作..应该尝试Web客户端或HttpWebRequest的作为keyboardP提到...赫姆现在必须找出答案,谢谢! –
@MarcChemali - 我添加的你怎么可以使用Web客户端来做到这一点的例子。 – keyboardP