Ivan Gentile

Office and .NET blog
posts - 24, comments - 0, trackbacks - 2

Scaricare un file remoto in VB.Net 2005

L’utilità di scaricare aggiornamenti di un software da un proprio server e memorizzarli da quale altra parte in locale, specificando il percorso, è una possibilità che ci viene offerta dal  Metodo My.Computer.Network.DownloadFile.

Le proprietà Username e Password permettono di impostare le credenziali d’accesso al server. E’ possibile anche impostare il parametro ShowUI a True per fare in modo che venga visualizzata una finestra nella quale sono contenute lo stato di avanzamento del download e la possibilità di annullare l’operazione.

Per verificare l’esistenza di una connessione possiamo assegnare un valore al parametro ConnectionTimeOut.

Può anche succedere di voler sovrascrivere il file, qualora esistesse già in locale, impostando Overwrite su True.

Quindi il metodo può assumere differenti aspetti:

1 - My.Computer.Network.DownloadFile ("http://www.sbsoft.it/downloads/Download.txt", "C:\Documents and Settings\All Users\Documents\DownloadTest.txt"), con URL e Path dove salvare il file;

2 - My.Computer.Network.DownloadFile ("http://www.sbsoft.it/downloads/Download.txt", "C:\Documents and Settings\All Users\Documents\DownloadTest.txt","ivan","sbsoft"), con l’aggiunta di Username e Password;

3 - My.Computer.Network.DownloadFile ("http://www.sbsoft.it/downloads/Download.txt", "C:\Documents and Settings\All Users\Documents\DownloadTest.txt","ivan","sbsoft",True,500,True), con Interfaccia di download, Tempo di connessione e Flag di sovrascrittura.

 

OKKIO!!! Alcune eccezioni che possono essere generate sono:

- Unità non valida;

- Username e Password errate;

- ConnectionTimeOut scaduto;

- Richiesta rifiutato dal sito web.

 

Ciao

Ivan

?>

posted on lunedì 24 luglio 2006 19.17