Her er min egen løsning, som jeg lige har fixet...
Dim filnavn
Dim navn
Dim size, l, startv, stopv
startv = 100
stopv = 500
Dim i
For i = startv To stopv
Label1.Text = i & " -> " & stopv & ""
Label1.Update()
Try
Dim req As HttpWebRequest = CType(WebRequest.Create("
http://server/download.asp?str_id=" & i & "&d=1&t=f"), HttpWebRequest)
Dim resp As HttpWebResponse = CType(req.GetResponse, HttpWebResponse)
filnavn = resp.ResponseUri.AbsoluteUri.Split("/")
navn = filnavn(UBound(filnavn))
size = resp.ContentLength()
Dim instm As Stream = resp.GetResponseStream
Dim outstm As Stream = New FileStream("C:\" & navn & "", FileMode.CreateNew, FileAccess.Write)
Dim b(10000) As Byte
Dim n As Integer
ProgressBar1.Value = 0
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = Fix(size / 10000)
ProgressBar1.Step = 1
n = instm.Read(b, 0, b.Length)
l = 0
While (n > 0)
outstm.Write(b, 0, n)
n = instm.Read(b, 0, b.Length)
l = l + b.Length
ProgressBar1.PerformStep()
Label2.Text = l & "-> " & size
Label2.Update()
End While
outstm.Close()
instm.Close()
resp.Close()
Catch ex As Exception
End Try
Next
Og den virker som den skal :)
Men du får lige point... Men hvis jeg nu "falder" over noget som ikke fungere, så skriver jeg lige... men tak (som altid)