Scaricare un file remoto e salvarlo in locale con ASP.NET

Daniele Bochicchio

di , in ASP.NET, System.Net, VB.NET,

Abbiamo già fatto la conoscenza dell'oggetto WebClient negli script #322 e #412.
L'uso che ne abbiamo fatto è stato relativo al salvataggio del contenuto di un file remoto in locale.
Tuttativa, WebClient ha un metodo DownloadFile che permette di salvare direttamente su un file locale il contenuto di un file remoto.
In questo modo diventa molto semplice, ad esempio, fare un programma che esegua il mirroring di immagini o comunque di file binari.

<%@Import Namespace="System.Net"%>    
<SCRIPT  language="VB" runat="server">
Sub Page_Load()
   ' URL da scaricare
   Const strURL as String = "http://www.aspdotnet.net/"
  Dim strFile as String = Server.MapPath("aspdotnet.htm")

  Dim objHTTP As New WebClient()
  objHTTP.DownloadFile(strURL, strFile)
End Sub
</SCRIPT>