[vb.net] pb exception / webclient
Dans un petit programme, j'ai besoin de récupérer des fichiers sur le serveur de mon site.
J'utilise webclient et ca fonctionne bien sauf que a la seconde lecture de mon code, le programme s'arrete a cause d'une exception...
voici mon code :
Citation:
Sub
main()
Dim WEB_CLIENT AsNew System.Net.WebClient()
Dim REMOTE_URL AsString = "http://www.monsite/monfichier.txt"
Dim REMOTE_URL2 AsString = "http://www.monsite/monfichier2.bmp"
Dim REMOTE_URL3 AsString = "http://www.monsite/monfichier3.bmp"
Dim DNL_FILE AsString = "C:\monfichier.txt"
Dim DNL_FILE2 AsString = "C:\monfichier2.bmp"
Dim DNL_FILE3 AsString = "C:\monfichier3.bmp"
Try
WEB_CLIENT.DownloadFile(REMOTE_URL, DNL_FILE)
WEB_CLIENT.DownloadFile(REMOTE_URL2, DNL_FILE2)
WEB_CLIENT.DownloadFile(REMOTE_URL3, DNL_FILE3)
WEB_CLIENT.Dispose()
WEB_CLIENT = Nothing
Catch ex As Exception
MsgBox(ex.Message)
EndTry
EndSub
Donc a la premiere lecture, mes 3 fichiers se téléchargent, ca marche nickel... :)
A la seconde lecture :
L'exception se produit a la ligne
Citation:
WEB_CLIENT.DownloadFile(REMOTE_URL2, DNL_FILE2)
Ce que je comprends pas, c'est pourquoi l'exception se produit au telechargement de mon second fichier plutot qu'au premier.
J'ai pas mal cherché la solution mais pas trouvé alors je me tourne vers vous...
J'avoue ne pas trop comprendre le fonctionnement des exceptions étant tout nouveau en .NET... (faut bien évoluer;) )
Au début je pensais que c'était un pb de ressources que je ne libérais pas, c'est pour ca que j'ai mis :
Citation:
WEB_CLIENT.Dispose()
WEB_CLIENT = Nothing
Mais ca change pas grand chose... :(
Avec le debugueur, on me dit de vérifier la propriété InnerException mais apres quelques recherches, ca m'avance pas bcp...
Merci de vos réponses.