使用应用程序来解析 robots.txt。我给自己写了一个从网络服务器中提取文件的方法,然后把输出扔到一个文本框中。我希望输出为文件中的每一行显示一行文本,就像您正常查看 robots.txt 时会出现的那样,但是我的文本框中的输出是所有没有的文本行回车或换行。所以我想我会很狡猾,为所有行制作一个 string[],制作一个 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);
}
}