Guide pratique pour télécharger un fichier en Visual Basic
Vous pouvez utiliser la méthode DownloadFile pour télécharger un fichier distant et le stocker à un emplacement spécifique. Si le paramètre ShowUI
a la valeur True
, une boîte de dialogue s’affiche pour indiquer la progression du téléchargement et permettre aux utilisateurs d’annuler l’opération. Par défaut, les fichiers existants ayant le même nom ne sont pas remplacés. Si vous souhaitez remplacer les fichiers existants, affectez la valeur True
au paramètre overwrite
.
Les conditions ci-dessous peuvent générer une exception.
Le nom du lecteur n’est pas valide (ArgumentException).
L’authentification nécessaire n’a pas été fournie (UnauthorizedAccessException ou SecurityException).
Le serveur ne répond pas dans le délai (
connectionTimeout
) spécifié (TimeoutException).La demande est refusée par le site web (WebException).
Notes
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d’informations, consultez Personnalisation de l’IDE.
Important
Ne vous basez pas sur le nom d'un fichier pour en déterminer le contenu. Par exemple, le fichier Form1.vb peut ne pas être un fichier source Visual Basic. Vérifiez toutes les entrées avant d'utiliser les données dans votre application. Le fichier n'a peut-être pas le contenu attendu, et les méthodes utilisées pour lire le fichier peuvent échouer.
Pour télécharger un fichier
Utilisez la méthode
DownloadFile
pour télécharger le fichier, en spécifiant l’emplacement du fichier cible sous forme de chaîne ou d’URI et en spécifiant l’emplacement de stockage du fichier. Cet exemple télécharge le fichierWineList.txt
à partir dehttp://www.cohowinery.com/downloads
et l’enregistre dansC:\Documents and Settings\All Users\Documents
:My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt")
Pour télécharger un fichier en spécifiant un intervalle de délai d’attente
Utilisez la méthode
DownloadFile
pour télécharger le fichier, en spécifiant l’emplacement du fichier cible sous forme de chaîne ou d’URI, en spécifiant l’emplacement de stockage du fichier et en spécifiant l’intervalle de délai d’attente en millisecondes (la valeur par défaut est 1 000). Cet exemple télécharge le fichierWineList.txt
à partir dehttp://www.cohowinery.com/downloads
et l’enregistre dansC:\Documents and Settings\All Users\Documents
, en spécifiant un intervalle de délai d’attente de 500 millisecondes :My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", False, 500)
Pour télécharger un fichier en fournissant un nom d’utilisateur et un mot de passe
Utilisez la méthode
DownLoadFile
pour télécharger le fichier, en spécifiant l’emplacement du fichier cible sous forme de chaîne ou d’URI et en spécifiant l’emplacement de stockage du fichier, du nom d’utilisateur et du mot de passe. Cet exemple télécharge le fichierWineList.txt
à partir dehttp://www.cohowinery.com/downloads
et l’enregistre dansC:\Documents and Settings\All Users\Documents
, avec le nom d’utilisateuranonymous
et un mot de passe vide.My.Computer.Network.DownloadFile( "http://www.cohowinery.com/downloads/WineList.txt", "C:\Documents and Settings\All Users\Documents\WineList.txt", "anonymous", "")
Important
Le protocole FTP utilisé par la méthode
DownLoadFile
envoie les informations, notamment les mots de passe, en texte brut. Il ne doit pas être utilisé pour transmettre des informations sensibles.