在VB.NET 2010中下载文件

时间:2010-11-01 01:17:15

标签: vb.net download

我几乎无处不在互联网上,我无法找到从互联网上下载文件到与VB.NET 2010一起使用的特定文件夹的方法。我想下载一个名为的文件,例如示例。 txt,并将其下载到例如%HOMEDRIVE %% HOMEPATH%\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup中,以便它在系统启动时自动运行。感谢所有帮助

2 个答案:

答案 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