a_jam_sandwich Posted December 10, 2002 Posted December 10, 2002 I require to download a set of files i.e this is a updater for changes withing the database to be downloaded from the internet. I need to add a progress meter into program I've tried looking for the right event but with no joy. The code below works as it was taken from 101 samples of VB.NET anyway Dim fs As FileStream Dim req As WebRequest Try req = WebRequest.Create("http://www.website.com/filename.pdf") req.Method = "GET" Dim rsp As WebResponse = req.GetResponse() Try fs = New FileStream("ReceivedXMLFile.pdf", FileMode.Create) CopyData(rsp.GetResponseStream(), fs) Msgbox (CStr(rsp.ContentLength / 1024) & " KB's Downloaded") Catch exp As Exception MessageBox.Show(exp.Message, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Stop) Finally If Not rsp Is Nothing Then rsp.GetResponseStream.Close() If Not fs Is Nothing Then fs.Close() Please help Cheers :( Quote Code today gone tomorrow!
*Gurus* divil Posted December 10, 2002 *Gurus* Posted December 10, 2002 You may well find yourself having to write the code to connect to the webserver using a Socket or TcpClient yourself, I'm not aware of a framework method to download files from http and give transfer progress. Quote MVP, Visual Developer - .NET Now you see why evil will always triumph - because good is dumb. My free .NET Windows Forms Controls and Articles
a_jam_sandwich Posted December 10, 2002 Author Posted December 10, 2002 Do you no any tutorials or samples for doing what you suggest? Cheers Quote Code today gone tomorrow!
*Gurus* divil Posted December 10, 2002 *Gurus* Posted December 10, 2002 I don't, but perhaps someone else will. It won't get more complex than reading the HTTP RFC, connecting to the webserver on port 80, issuing a GET request for the file, examining the Content-Length header then storing the data as you receive it. Quote MVP, Visual Developer - .NET Now you see why evil will always triumph - because good is dumb. My free .NET Windows Forms Controls and Articles
a_jam_sandwich Posted December 11, 2002 Author Posted December 11, 2002 Thanks for your help Quote Code today gone tomorrow!
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.