Работа над приложением для разбора robots.txt. Я написал сам метод, который извлек файл из веб-сервера и выбросил вывод в текстовое поле. Я хотел бы, чтобы выходные данные отображали одну строку текста для каждой строки в файле, так же, как это выглядело бы, если бы вы обычно смотрели на файл robots.txt, однако вывод в моем текстовом поле - это все строки текста без возврат каретки или разрывы строк. Поэтому я подумал, что буду хитрым, сделаю строку [] для всех строк, сделаю цикл foreach, и все будет хорошо. Увы, это не сработало, поэтому я подумал, что попробую System.Enviornment.Newline, все еще не работает. Вот код, как он звучит сейчас ... как я могу изменить это, чтобы я получил все отдельные строки robots.txt, а не кучу текста, скомбинированного вместе?
public void getRobots()
{
WebClient wClient = new WebClient();
string url = String.Format("http://{0}/robots.txt", urlBox.Text);
try
{
Stream data = wClient.OpenRead(url);
StreamReader read = new StreamReader(data);
string[] lines = new string[] { read.ReadToEnd() };
foreach (string line in lines)
{
textBox1.AppendText(line + System.Environment.NewLine);
}
}
catch (WebException ex)
{
MessageBox.Show(ex.Message, null, MessageBoxButtons.OK);
}
}