2016-10-21 6 views
0

からTXTファイルを読む:このコード私はフォルダからファイルを読み取ることができていますが、私はサブフォルダに配置されたTXTファイル</p> <p>例を読みたいとサブフォルダ

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); 
} 
関連する問題