Scaricare un File da Internet in C#



Per scaricare un file da internet con il C#, possiamo sfruttare un metodo della classe WebClient, facente parte del namespace System.Net.

Il metodo in questione è DownloadFileAsync(Uri address, string fileName).
Come possiamo vedere accetta 2 parametri. Il primo è un oggetto Uri (Unique Resource Identifier) che indica l’url dal quale scaricare il file.
Il secondo è una stringa ed indica una path nel computer nella quale salvare il file scelto.

Per creare l’oggetto Uri da passare come primo parametro si può usare il suo costruttore più semplice, cioè quello che accetta una sola stringa indicante l’url del file sul web.

Vediamo un esempio:


Uri url = new Uri(http://www.sito.com/file.zip);

Una volta creato l’oggetto Uri si può, come abbiamo detto passarlo come primo parametro al metodo DownloadFileAsync, ovviamente dopo aver creato un oggetto della classe WebClient.
Esemplificando:


System.Net.WebClient client = new System.Net.WebClient();
client.DownloadFileAsync(url, “C:\\MiaCartella”);

Con questa semplice operazione il file sarà scaricato nella path specificata.

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
Pinterest