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 - Mettere in pausa un download
Forum - C# / VB.NET - Mettere in pausa un download

Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 11:20
Lunedė, 01/06/2009
Salve a tutti č il solito principiante medio che disturba.
Utilizzo un programma per scaricare i file che non riesco con Internet Explorer e vorrei sapere come posso mettere in pausa il download senza cancellarlo il componente che utilizzo č Public WithEvents TCP As New System.Net.WebClient
come faccio a mettere in pausa il download??? Grazie mille :k::k:

PM Quote
Avatar
GoLDBeRG (Ex-Member)
Expert


Messaggi: 331
Iscritto: 19/12/2005

Segnala al moderatore
Postato alle 15:32
Lunedė, 01/06/2009
non ne ho idea mi spiace....

PM Quote
Avatar
Anonymous (Member)
Guru


Messaggi: 1059
Iscritto: 30/07/2006

Segnala al moderatore
Postato alle 16:42
Lunedė, 01/06/2009
Abbandona Internet Explorer e usa Firefox...

dalla versione 3.0 in poi, č possibile mettere in pausa i download avviati per poi riprenderli anche il giorno dopo

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 16:44
Lunedė, 01/06/2009
Ok. Ma io vorrei sapere come posso fare la stessa funzione di Firefox 3.0 nel mio programma con WebClient:k:

PM Quote
Avatar
Anonymous (Member)
Guru


Messaggi: 1059
Iscritto: 30/07/2006

Segnala al moderatore
Postato alle 9:21
Martedė, 02/06/2009
ah.. allora ok.. non saprei sorry.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:57
Martedė, 02/06/2009
Non puoi farlo con WebClient. Devi usare un codice che lavori a livello pių basso, nella fattispecie la classe HttpWebRequest. Questo č un pezzo di codice tratto da un mio programma (non pubblicato):
Codice sorgente - presumibilmente VB.NET

  1. Dim Request As Net.HttpWebRequest = Net.HttpWebRequest.Create(Me.Url)
  2.         Dim Response As Net.HttpWebResponse
  3.         Dim FileSize As Int64
  4.         Dim ReadingStream As IO.Stream
  5.         Dim WritingStream As IO.FileStream
  6.  
  7.         Request.AddRange(StartIndex)
  8.         Request.Credentials = Net.CredentialCache.DefaultCredentials
  9.         Response = Request.GetResponse()
  10.         FileSize = Response.ContentLength
  11.         ReadingStream = Response.GetResponseStream()


StartIndex č la posizione, nel file, da dove iniziare la lettura. ReadingStream č lo stream da cui leggere (=scaricare) i dati, mentre WritingStream č quello su cui scriverli. ReadingStream č la parte di file che inizia dalla posizione richiesta. In questo modo č possibile riprendere il download da dove lo si era lasciato in precedenza.

PM Quote