J'ai regardé presque partout sur Internet et je n'arrive pas à trouver un moyen de télécharger un fichier sur Internet dans un dossier spécifique qui fonctionne avec VB.NET 2010. Je voudrais télécharger un fichier appelé, par exemple, example.txt, et le télécharger dans, par exemple,% HOMEDRIVE %% HOMEPATH% \ AppData \ Roaming \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ Démarrage afin qu'il s'exécute automatiquement au démarrage du système. Toute aide est appréciéeTélécharger le fichier dans VB.NET 2010
Répondre
Deviner quelque chose basé sur ...
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
Quant au démarrage, VB.NET a une jolie manière de facilité d'ajouter des clés de registre ...
My.Computer.Registry.SetValue
Pour mettre quelque chose comme HKEY_CURRENT_USER \ Software \ Microsoft \ CurrentVersion \ Run
MISE À JOUR
Comment: créer une clé de Registre et définissez ses valeurs dans Visual Basic
http://msdn.microsoft.com/en-us/library/cy6azwf7(v=VS.100).aspx
mais où l'enregistre-t-il? –
donc tout le code serait ... –
Le fichier est téléchargé en octets, puis vous pouvez stocker les données où vous le souhaitez ... modifié l'exemple pour obtenir le dossier spécial spécifique etc .. –
Je suggère d'utiliser WebClient.DownloadFile. Utilisez Environment.SpecialFolder.Startup pour obtenir le chemin d'accès au fichier.
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
N'oubliez pas d'éliminer le WebClient –
Bon point @Calgary. J'ai mis à jour mon code d'exemple. – Brian
Wow, ce serait parfait pour les logiciels malveillants! – jangeador