Получаем содержимое файла из интернета

      Иногда необходимо получить содержимое файла из интернета, например, в файле может содержится информация о последней версии приложения или просто получить HTML код страницы.


Я написал готовую функцию, котрая возвращает содержимое всего файла в качестве строки:

public string GetHtmlPageText(string url)
{
   string txt = String.Empty;
   WebRequest req = WebRequest.Create(url);
   WebResponse resp = req.GetResponse();
   using (Stream stream = resp.GetResponseStream())
   {
      using (StreamReader sr = new StreamReader(stream))
      {
         txt = sr.ReadToEnd();
      }
   }

   return txt;
}
Необходимо добавить пространство имен:
using System.Net;
using System.IO;
      Теперь остается только вызвать функцию и получить информацию из файла. Добавьте на форму TextBox. Свойство Multiline установите в True.

Создадим обработчик события Load формы:

private void Form1_Load(object sender, EventArgs e)
{
    string s = GetHtmlPageText("Адрес файла");
    textBox1.Text = s;
}
Источник www.techweek.ru

Комментариев нет:

Отправить комментарий

Большая просьба, не писать в комментариях всякую ерунду не по теме!