Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Download Multipli
Forum - C# / VB.NET - Download Multipli

Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 16:13
Venerdì, 15/01/2010
Salve a tutti vorrei scaricare più File con un solo clic...Mi spiego meglio...
Io ho vorrei che l'utente inserendo in una lista(ListBox) vari url(da cui scaricare) e clicchi su Download, il programma mi scarichi tutti questi file e me li salvi(tutti in una cartella)...Ho già cercato su Internet però l'unico risultato + vicino è stato un mio post(su questo sito) che però non funzionava(il codice che mi avevano dato)...aiutatemi:hail::hail:

Ultima modifica effettuata da LittleHacker il 15/01/2010 alle 16:14
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 13:10
Sabato, 16/01/2010
Usare più WebClient o più HttpWebRequest, la soluzione è semplice.

Inutile dire che non hai cercato abbastanza... Ovviamente non troverai un articolo "come scaricare più file prendendo gli url da una listbox", perchè basta sapere come enumerare gli elementi di una listbox e come scaricare un file, argomenti trattati fino alla nausea dappertutto.
Il problema vero è che non sai scomporre un problema in più sottoproblemi semplici.

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 1:43
Domenica, 17/01/2010
Ho cambiato totalmente metodo ho utilizzato quello preposto sul mio post(Coda di Download) però adesso ho un'altro problema, se io utilizzo il download sincrono la percentuale di download e le messagebox (per vedere se il download è completato) non vengono "usate" dal programma invece se io utilizzo il download asincrono (con 2 video ad esempio) il webclient mi dice che è impossibile fare due download nello stesso istante come posso utilizzare la progressbar e le messagebox con il download sincrono?? :hail::hail::hail:
@Totem: Per le messagebox e la progressbar ho utilizzato la tua guida su come scaricare un file da Internet...
:k:

Ultima modifica effettuata da LittleHacker il 17/01/2010 alle 19:36
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:52
Lunedì, 18/01/2010
A volte mi chiedo se tu legga i miei post.

Se con un webclient non puoi effettuare due download, forse con due webclient puoi, no?

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 20:07
Lunedì, 18/01/2010
Testo quotato

Postato originariamente da Il Totem:

A volte mi chiedo se tu legga i miei post.

Se con un webclient non puoi effettuare due download, forse con due webclient puoi, no?



Ok ma però mi rimaneva sempre il problema dei download sincroni o asincroni, o almeno che tu mi dica come posso fare a utilizzare un metodo asincrono utilizzando sempre più WebClient :hail:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:18
Martedì, 19/01/2010
Hai provato a mettere i webclient i due thread diversi?

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 18:48
Martedì, 19/01/2010
Testo quotato

Postato originariamente da Il Totem:

Hai provato a mettere i webclient i due thread diversi?



Cioè scusa io ho messo un limite massimo di download(50 download contemporaneamente) e come faccio a fare più thread(da codice)? :k:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:36
Giovedì, 21/01/2010
Qualcosa del tipo:
Codice sorgente - presumibilmente VB.NET

  1. Sub Download()
  2.    '...
  3. End Sub
  4.  
  5. '...
  6. Dim T As New Thread(AddressOf Download)
  7. T.Start()


Thread appartiene al namespace System.Threading.

PM Quote