我几乎无处不在互联网上,我无法找到从互联网上下载文件到与VB.NET 2010一起使用的特定文件夹的方法。我想下载一个名为的文件,例如示例。 txt,并将其下载到例如%HOMEDRIVE %% HOMEPATH%\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup中,以便它在系统启动时自动运行。感谢所有帮助
答案 0 :(得分:3)
基于......猜测某事......
Using webClient = New WebClient()
Dim bytes = webClient.DownloadData("http://www.google.com")
File.WriteAllBytes(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyFileName.ext"), bytes)
End Using
至于启动,VB.NET有一个非常简单的方法来添加注册表项...
My.Computer.Registry.SetValue
设置类似HKEY_CURRENT_USER \ Software \ Microsoft \ CurrentVersion \ Run
的内容<强>更新强>
如何:在Visual Basic中创建注册表项并设置其值
http://msdn.microsoft.com/en-us/library/cy6azwf7(v=VS.100).aspx
答案 1 :(得分:0)
我建议使用WebClient.DownloadFile。使用Environment.SpecialFolder.Startup获取保存文件的路径。
Sub Main()
Using wc As New WebClient()
Dim startupPath = Environment.GetFolderPath(Environment.SpecialFolder.Startup)
wc.DownloadFile("http://MyDomain.com/MyFile.txt", Path.Combine(startupPath, "test.txt"))
End Using
End Sub