RLL Community
Download file in VB.NET - Versione stampabile

+- RLL Community (https://forum.rllcommunity.net)
+-- Forum: Altre passioni (https://forum.rllcommunity.net/Forum-Altre-passioni)
+--- Forum: Mondo virtuale (https://forum.rllcommunity.net/Forum-Mondo-virtuale)
+---- Forum: Guide sui linguaggi (https://forum.rllcommunity.net/Forum-Guide-sui-linguaggi)
+---- Discussione: Download file in VB.NET (/Thread-Download-file-in-VB-NET)



Download file in VB.NET - SawCMS - 06-12-2013

Scaricare un file
Salve ragazzi, oggi vorrei mostrarvi come scaricare un file da un link diretto ad una path.
Ci sono due metodi:
-dichiarare e usare un nuovo webclient;
-usare direttamente delle funzioni del sistema: Network.

1
Assegnamo ad un controllo (probabilmente un button) queste stringhe:
Codice:
Dim W As New Net.WebClient
W.DownloadFile("http://sito.com/file.xml", "C:\Directory")
W identifica un nuovo controllo che abbiamo inserito: il WebClient che compiera` l'azione DownloadFile().
Il resto e` semplice: indichiamo la posizione del file (nel nostro caso sito.com/file.xml) e dove andra` a finire, (nel nostro caso
Codice:
C:\Directory
)
Se invece, avete bisogno di una posizione in cui andra` a finire il file che sarebbe

Codice:
C:\NomeUtente\Asdjkl
bisogna usare la stringa Environment.SpecialFolder
e si userebbe cosi`:
Codice:
Dim W As New Net.WebClient
W.DownloadFile("http://sito.com/file.xml", Environment.SpecialFolder.System)
dove System e` variabile per la cartella "speciale" che a noi interessa. Eccone una lista riportata da MSDN.
{Non sei autorizzato a visualizzare i link, Registrati oppure fai Login.}
2
Passiamo al secondo metodo, quello di utilizzare Network riferito alla rete del computer.
Anche in questo passo i valori che abbiamo tra le () funzionano allo stesso modo di prima.
Ecco il codice:
Codice:
My.Computer.Network.DownloadFile("http://sito.com/file.xml ,"C:\Desktop")
Anche qui bisogna rimpiazzare la posizione della risorsa ({Non sei autorizzato a visualizzare i link, Registrati oppure fai Login.}) e la posizione in cui verra` scaricata
Codice:
(C:\Desktop)
Se, invece, avete bisogno di altre cartelle che come prima determinino l'uso del nome utente, al posto di
Codice:
C:\Desktop
userete
Codice:
Environment.SpecialFolder.System
sostituendo System con un valore della tabella sopra.
Spero di essere stato chiaro. Per chiarimenti/dubbi non esitate a chiedere. Io (o qualcuno di competenza) cerchero` di aiutarvi.


RE: Download file via VB.NET - ivelios75 - 06-12-2013

1)Mhm.... Prima di creare guide presentati alla comunity!

2) Dovresti formattare meglio la guida è troppo confusionaria.

3) Non per fare il guasta feste,Il titolo non è dei migliori.


RE: Download file via VB.NET - SawCMS - 07-12-2013

In risposta (cortesemente ovviamente)
1) odio presentarmi, quindi nada.
2) Ho formattato, abbastanza, ma il sistema mybb lascia a desiderare
3) Il titolo secondo me e` consono, e chi ha gia` le basi per la programmazione in .NET capira`.


RE: Download file via VB.NET - ivelios75 - 07-12-2013

1) Per quanto tu odia presentarti fa parte della {Non sei autorizzato a visualizzare i link, Registrati oppure fai Login.}
2) Ora hai formattato decentemente.
3) é una "GUIDA" o sbaglio? Una persona che legge il tuo post lo fa per apprendere.


RE: Download file via VB.NET - Amore - 07-12-2013

SawCMS, la tua vecchia formattazione era inguardabile, un programmatore è sempre ordinato. Il sistema MyBB lascia a desiderare o sei tu che non riesci a sfruttarne a pieno le potenzialità? Un programmatore .net soprattutto deve saper sfruttare a pieno tutte le potenzialità del suo linguaggio, anche perché ha in mano una risorsa immensa, ma deve essere capace di utilizzarla al meglio, altrimenti non riuscirà mai a garantire prestazioni elevate e funzionalità nei programmi che creerà. Detto questo, il tag [How to] magari nel titolo potevi metterlo, e "in VB.NET" al posto di "via VB.NET". Tu spieghi come si fa a fare un download utilizzando il linguaggio Visual Basic, non utilizzando l'applicazione Visual Basic.


RE: Download file in VB.NET - ivelios75 - 07-12-2013

Topic Spostato.


RE: Download file in VB.NET - Diasky - 01-09-2017

Non era meglio usare un SaveDialog? XD