
Иногда необходимо получить содержимое файла из интернета, например, в файле может содержится информация о последней версии приложения или просто получить 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
0.00 (0%) 0 votes









