Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
3eJIeHb
-
- Начинающий

-

-
- Сообщения: 13
- Зарегистрирован: 04.05.2008 (Вс) 9:01
-
3eJIeHb » 25.06.2008 (Ср) 0:20
1. Как получить размер файла, скачиваемого из интеренета?
2. Как получить скорость скачивания?
-
3eJIeHb
-
- Начинающий

-

-
- Сообщения: 13
- Зарегистрирован: 04.05.2008 (Вс) 9:01
-
3eJIeHb » 25.06.2008 (Ср) 23:09
Сам разобрался.
Чтобы получить размер (в байтах) :
- Код: Выделить всё
Imports System.Net
Dim theResponse As HttpWebResponse
Dim theRequest As HttpWebRequest
theRequest = WebRequest.Create("http://bbs.vbstreets.ru/templates/subSilver/images/logo_phpBB.gif")
theResponse = theRequest.GetResponse
Dim length As Long = theResponse.ContentLength
MsgBox(length & " байт", MsgBoxStyle.Information, "File Size")
End
-
Sebas
-
- Неуловимый Джо

-

-
- Сообщения: 3626
- Зарегистрирован: 12.02.2002 (Вт) 17:25
- Откуда: столько наглости такие вопросы задавать
-
Sebas » 26.06.2008 (Чт) 19:50
а если файл 2Г ?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?
sebas<-@->mail.ru
-
3eJIeHb
-
- Начинающий

-

-
- Сообщения: 13
- Зарегистрирован: 04.05.2008 (Вс) 9:01
-
3eJIeHb » 27.06.2008 (Пт) 22:23
Sebas, не понял к чему ты клонишь? Если к байтам, то можно сделать проверку на кол-во символов и умножать length на 1024 до получения нужного результата
Или ты о чем-то другом?
-
Gloom
-
- Бывалый

-

-
- Сообщения: 200
- Зарегистрирован: 23.11.2004 (Вт) 15:57
- Откуда: СПб
Gloom » 28.06.2008 (Сб) 2:03
Чтобы узнать размер файла, не нужно его скачивать целиком:
- Код: Выделить всё
Dim httpRequest As HttpWebRequest = WebRequest.Create("http://download.microsoft.com/download/7/b/b/7bbc9cff-1c25-4ae9-876f-b4e8f491db20/xpsp3_5512.080413-2113_ru_x86fre_spcd.iso")
httpRequest.Method = "HEAD"
Dim httpResponse As HttpWebResponse = httpRequest.GetResponse()
Console.WriteLine("File Size: {0:0.00} MB", httpResponse.ContentLength / 1048576.0F)
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1