Hej alla! Jag hittade bara C#-exempel, men du kanske kan översätta... Tack, läste lite i kommentarerna och tillsist hitta jag detta på nätetNerladdning med antal procent man har laddat ner
Använder följde kod för att ladda ner en fil
Dim wc As New WebClient
wc.DownloadFile("http://servern/filen.rar", "C:\temp\filen.rar")
Det fungerar fint, filen laddas ner. Men nu undrar jag hur man ska göra för att t.ex. få reda på hur mycket procent man har laddat ner av det. Kan ju bland annat användas för en progressbar sen.
Tack i förhand!
Mvh Alex
Sv: Nerladdning med antal procent man har laddat ner
http://www.codeproject.com/cs/internet/webdownload.asp
/JohanSv:Nerladdning med antal procent man har laddat ner
Dim WebReq As HttpWebRequest = HttpWebRequest.Create("http://server.com/huge.bmp")
Dim WebResp As HttpWebResponse = WebReq.GetResponse
Dim str As Stream = WebResp.GetResponseStream()
Dim inBuf(WebResp.ContentLength) As Byte
Dim bytesToRead As Integer = CInt(inBuf.Length)
Dim bytesRead As Integer = 0
While bytesToRead > 0
Dim n As Integer = str.Read(inBuf, bytesRead, bytesToRead)
If n = 0 Then
Exit While
End If
bytesRead += n
bytesToRead -= n
Application.DoEvents()
lbl_bytesRead.Text = bytesRead
lbl_bytesToRead.Text = bytesToRead
lbl_totalBytes.Text = (bytesRead + bytesToRead)
progressbar.Value = (bytesRead / (bytesRead + bytesToRead)) * 100
End While
Dim fstr As New FileStream("C:\huge.bmp", FileMode.CreateNew, FileAccess.Write)
fstr.Write(inBuf, 0, bytesRead)
str.Close()
fstr.Close()
Och det fungerar perfekt! Pricis som jag ville ha det :)