使用StreamReader读取文件夹中的所有文本文件

rob*_*ods 0 c#

我试图使用流阅读器读取文件夹中的所有.txt文件.我现在有这个,它适用于一个文件,但我需要读取该文件夹中的所有文件.这就是我到目前为止所拥有的.任何建议将不胜感激.

using (var reader = new StreamReader(File.OpenRead(@"C:\ftp\inbox\test.txt")))
Run Code Online (Sandbox Code Playgroud)

Son*_*nül 6

您可以使用Directory.EnumerateFiles()方法代替.

返回与指定路径中的搜索模式匹配的可枚举文件名集合.

var txtFiles = Directory.EnumerateFiles(sourceDirectory, "*.txt");
foreach (string currentFile in txtFiles)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)