Скачать файл в VB.NET 2010 - PullRequest
2 голосов
/ 01 ноября 2010

Я посмотрел почти везде в Интернете, и я не могу найти способ загрузить файл из Интернета в определенную папку, которая работает с VB.NET 2010. Я хотел бы скачать файл, например, например, например.txt и загрузите его, например, в% HOMEDRIVE %% HOMEPATH% \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup, чтобы он автоматически запускался при запуске системы.Вся помощь приветствуется

Ответы [ 2 ]

3 голосов
/ 01 ноября 2010

Угадай что-нибудь, основываясь на ...

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

UPDATE

Как: создать раздел реестра и установить его значения в Visual Basic

http://msdn.microsoft.com/en-us/library/cy6azwf7(v=VS.100).aspx

0 голосов
/ 01 ноября 2010

Я бы предложил использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...