Comment : télécharger un fichier dans Visual Basic
Mise à jour : novembre 2007
La My.Computer.Network.DownloadFile, méthode peut être utilisée pour télécharger un fichier distant et le stocker dans 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 portant le même nom ne sont pas remplacés ; si vous souhaitez le faire, affectez le paramètre overwrite à True.
Les conditions ci-dessous peuvent générer une exception :
Le nom du lecteur est incorrect (ArgumentException).
L'authentification nécessaire n'a pas été fournie (UnauthorizedAccessException ou SecurityException).
Le serveur ne répond pas dans le connectionTimeout spécifié (TimeoutException).
La demande est refusée par le site Web (WebException).
![]() |
---|
Les options disponibles dans les boîtes de dialogue, ainsi que les noms et emplacements des commandes de menu que vous voyez, peuvent différer de ce qui est décrit dans l'aide selon vos paramètres actifs ou votre édition. Cette page d'aide concerne les Paramètres de développement généraux. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio. |
![]() |
---|
Ne vous basez pas sur le nom d'un fichier pour en déterminer le contenu. Par exemple, il se peut qu'un fichier nommé Form1.vb ne soit pas 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 dans lequel stocker le fichier. Cet exemple télécharge le fichier WineList.txt à partir de http://www.cohowinery.com/downloads et l'enregistre dans C:\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 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 dans lequel stocker le fichier et en spécifiant le délai d'attente en millisecondes (la valeur par défaut étant de 1000). Cet exemple télécharge le fichier WineList.txt à partir du site http://www.cohowinery.com/downloads et le sauvegarde dans C:\Documents and Settings\All Users\Documents en spécifiant un 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 dans lequel stocker le fichier, le nom d'utilisateur et le mot de passe. Cet exemple télécharge le fichier WineList.txt à partir du site http://www.cohowinery.com/downloads et le sauvegarde dans C:\Documents and Settings\All Users\Documents, avec le nom d'utilisateur anonymous 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", "")
Note de sécurité :
Le protocole FTP utilisé par la méthode DownLoadFile envoie les informations, y compris les mots de passe, en texte brut, et ne doit pas être utilisé pour transmettre des informations sensibles.
Voir aussi
Tâches
Comment : transférer un fichier dans Visual Basic
Comment : analyser des chemins d'accès dans Visual Basic