使用C#搜索文本文件

时间:2016-12-26 13:02:52

标签: c#

嗨,我在使用我的一段代码时遇到了一些麻烦,我一直试图谷歌答案,但由于一些奇怪的原因,我不能让它正常工作。

当前代码正在运行,但是当它在txt文件中发现“离线”时它不会停止搜索,因为程序ping了许多ip地址并且当它发现离线单元必须标记时它变得毫无意义红色的商店名称通知监控商店的技术人员。会发生什么是扫描创建的文件并将每条线的颜色从红色更改为绿色。而不是离线搜索单词,一旦发现停止搜索并更改颜色。

所以我的问题是,一旦找到包含离线的第一行,我该如何停止?

我到目前为止的代码是,如果您能看到我的错误,请告诉我。

var filename = "C:\\Scales\\scalecheck.txt";
var searchTarget = "offline";
foreach (var line in File.ReadLines(filename))
{
    if (line.Contains(searchTarget))
    {
        var test = storeNumber;
        var labels = Controls.Find("storename" + test, true);
        if (labels.Length > 0)
        {
            var label = (Label)labels[0];
            label.ForeColor = Color.Red;
        }
    }
    else
    {
        var test1 = storeNumber;
        var labels = Controls.Find("storename" + test1, true);
        if (labels.Length > 0)
        {
            var label = (Label)labels[0];
            label.ForeColor = Color.Green;
        }
    }

0 个答案:

没有答案