本帖最后由 speedfishman 于 2010-09-21 11:24:30 编辑

解决方案 »

  1.   

    大侠们,麻烦give a hand啊
      

  2.   

    选择文件夹。 
    遍历文件夹下的文件。 过滤 txt文件
    依次打开txt文件。 
    读取行,判断是否包含error.添加至list 
    最后list.count 可以知道多少行。
      

  3.   


    ListBox lb = new ListBox();
                DirectoryInfo dif = new DirectoryInfo("路径");
                foreach(FileInfo f in dif.GetFiles("*.txt"))
                {
                    string[] ss = File.ReadAllLines(f.FullName);
                    for (int i = 0; i < ss.Length; i++)
                    {
                        if (ss[i].ToUpper().Contains("ERROR"))
                        {
                            lb.Items.Add(ss[i]);
                        }
                    }
                }
      

  4.   

    DirectoryInfo dif = new DirectoryInfo("路径");
    foreach(FileInfo f in dif.GetFiles("*.txt"))
    {
     foreach(string string s in File.ReadAllLines(""))
    {//Contains("Error")或regex判断,count获取数据
    或var result = from q in File.ReadAllLines("") where q.Contains("Error") select q;
    }
    }
      

  5.   

    然后呢?怎么把通过FolderBrowserDialog选到的文件夹地址传到DirectoryInfo dif = new DirectoryInfo("路径")这个路径中呢??