эксперты.Я пытаюсь создать простой загрузчик файлов (с графическим интерфейсом).Я довольно новичок в Vb.net, и я не нашел никакой полезной информации об этом в своих книгах.Все уроки в дикой природе меня расстраивают, так как фрагменты, которые я использую, в большинстве случаев - разные классы.Итак, у меня есть несколько основных вопросов:
- Что мне использовать?
HttpWebRequest/HttpWebResponse
или FileWebRequest/FileWebResponse
? - Как сохранить
ResponseStream
в файл? - Можно ли использовать ResponseStream, чтобы определить тип класса File (FileInfo) для полученияосновная информация о файле (размер, расширение и т. д.)
- обычно ли это необходимо, если
GetResponse().headers
дает вам большую часть этой информации?
Мой код,что отстой, потому что я не знаю, как реализовать сохранение ....
Private Sub btn_downloader_Click(ByVal sender...) Handles btn_downloader.Click
'e.g http://codeigniter.com/download.php'
Dim fileUrl As String = txtBox_url.Text
Dim webUri = New Uri(fileUrl)
Dim wReq As HttpWebRequest = WebRequest.Create(webUri)
Dim wRes As HttpWebResponse = wReq.GetResponse()
Dim resUri As Uri = wRes.ResponseUri
'to ckeck if http://codeigniter.com/download.php gives http://codeigniter.com/download_files/reactor/CodeIgniter_2.0.0.zip and it does!'
Dim resStream As Stream = wRes.GetResponseStream()
И теперь мне нужно каким-то образом использовать один из методов Stream для записи файла (на данном этапе только в качестве потока), но не знаю как.Я видел это в уроках
resStream.Read(buffer, offset, count)
, но я не знаю, что такое буфер и для чего он нужен.Должен ли я установить некоторые статические значения или какие-либо динамические, которые зависят от потоковых данных?
Нужна помощь!
PS Извините за плохой английский