如何从目录c#中读取所有文件?

ice*_*x19 1 .net c# string file streamreader

这就是我想要做的:

  1. 选择一个目录
  2. 输入一个字符串
  3. 从字符串中读取该目录中的所有文件.

我想实现的想法是这样的:

选择目录,然后输入一个字符串.转到该文件夹​​中的每个文件.例如,文件夹是:Directory={file1.txt,file2.txt,file3.txt}

我想首先去file1.txt,读取所有文本,成为一个字符串,看看我的字符串是否在该文件中.如果是:请转到file2.txt,依此类推.

eyo*_*ssi 13

foreach (string fileName in Directory.GetFiles("directoryName", "searchPattern")
{
    string[] fileLines = File.ReadAllLines(fileName);
    // Do something with the file content
}
Run Code Online (Sandbox Code Playgroud)

您也可以使用File.ReadAllBytes()File.ReadAllText()代替File.ReadAllLines()它,它只取决于您的要求.