2016-10-21 68 views
0

txt文件有了这个代码,我能够读取文件夹文件,但我想读这是摆在子文件夹阅读从子文件夹

防爆txt文件:

D:\Folder\NewFolder\Txt 
D:\Folder\NewFolder1\Txt 
D:\Folder\NewFolder2\Txt 

我想读txt文件“TXT”文件夹 “TXT”文件夹中是常见的所有子文件夹

Dictionary<string, string> found = new Dictionary<string, string>(); 
string line; 

foreach (string filename in Directory.GetFiles(path.text)) 
{ 
    using (StreamReader file = new StreamReader(filename)) 
    { 

     while ((line = file.ReadLine()) != null) 
     { 
      if (line.Contains("Errors: 1")) 
      { 
      found.Add(line, filename); 
      label1.Text = "Failed \n" + filename; 
      label1.ForeColor = System.Drawing.Color.Red; 

      break; 
      } 
     } 
    } 
} 

回答

0

创建的所有文件夹列表,并遍历:

public List<String> files = new List<String>(); 

private void DirSearch(string sDir) 
{ 
    foreach (string f in Directory.GetFiles(sDir)) 
     files.Add(f); 

    foreach (string d in Directory.GetDirectories(sDir)) 
     DirSearch(d); 
}