Voila une manière simple de télécharger un fichier sur le web... je n'ai pas tester les limites de tailles, mais je pense qu'il faut eviter de tenter de pomper un fichier de 500Mo... sauf si vous etes sur à 100% de votre connection et du serveur distant...mais bon, bref.
Source / Exemple :
Private Function download_file(ByVal url As String, ByVal chemin As String) As String
Dim dl As New System.Net.WebClient() 'on crée un objet webclient
Dim n As Long = Environment.TickCount 'cette variable n'est pas obligatoire, elle servira à deduire le temps que le téléchargement à pris
Try
dl.DownloadFile(url, chemin) 'la commande de telechargement de l'objet dl
dl.Dispose() 'on libere dl
Return "téléchargement effectué en " & ((Environment.TickCount - n) / 1000) & " secondes" 'on renvoie une string indiquant le temps de téléchargement, sous entendant par la meme occasion l'execution avec succés du téléchargement
Catch ex As Exception
Return ex.Message.ToString 'si il y a une erreur, on en renvoie la description
End Try
End Function
'Puis appelez la fonction dans une string, un texte ou un label.
Label1.Text = download_file("http://batto.free.fr/ConsoleFileCompare.exe", "D:\ConsoleFileCompare.exe")
Conclusion :
Voila, comme d'hab, je pense et j'espere que ca servira.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.