Ciao,
scusa ma non ho capito se puoi usare il codice, o meno per scaricare il file...nel senso che da codice puoi scaricare tutto quello che vuoi da un url usando la classe "WebClient", con un codice di questo tipo:
string url = "http://...";
WebClient cli = new WebClient();
byte[] bytes = cli.DownloadData(url);
File.WriteAllBytes("...", bytes);
se vuoi fare ancora meglio, ossia non bloccare il Thread chiamante, ma lavorare in asyncrono (ed avere magari una % del download) puoi lavorare con lo stesso metodo, ma in Async, e sottoscrivere gli eventi relativi al download:
string url = "http://www....";
WebClient cli = new WebClient();
cli.DownloadProgressChanged += new DownloadProgressChangedEventHandler(cli_Changed);
cli.DownloadDataCompleted += new DownloadDataCompletedEventHandler(cli_Completed);
cli.DownloadDataAsync(url);
}
void cli_Changed(object sender, DownloadProgressChangedEventArgs e)
{
progressBar.Value = e.ProgressPercentage;
...
}
void cli_Completed(object sender, DownloadDataCompletedEventArgs e)
{
byte[] bytes = e.Result;
...
}
ps: il codice è in C# ma lo puoi tradurre al volo in vb.net anche con un traduttore come http://www.carlosag.net/Tools/CodeTranslator/
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo