【发布时间】:2011-06-08 21:33:37
【问题描述】:
我知道如何读取 txt 文件中的一行,但由于某种原因,C# 没有检测到 HTML 文件的行尾。此代码基本上打开了 html 文件并尝试逐行解析以搜索指定的字符串。即使只是尝试打印 HTML 文件中的第一行文本,也不会显示任何内容。
using (StreamReader sr = new StreamReader("\\\\server\\myFile.html"))
{
String line;
while ((line = sr.ReadLine()) != null)
{
if(line == ("<td><strong>String I wantstrong></td>"))
{
Label1.Text = "Text Found";
break;
}
}
}
我已经尝试过使用纯 txt 文件,它运行良好,只是在尝试解析 HTML 文件时没有。
谢谢。
【问题讨论】:
-
结尾
strong是结束标签。 -
对不起,我在复制和粘贴时搞砸了,我的代码上有“
-
文件中有内容吗?运行应用程序的用户是否有权使用该网络资源?如果您在本地复制文件,此代码是否有效?如果你在循环中中断,断点是否命中?在我看来,这里需要完成的调试工作相当简单……
-
如果您尝试读取您没有权限(或不存在)的文件,您将收到错误消息。但无论它是否有内容......好吧;)