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

标签 c#

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

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

最佳答案

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

Returns an enumerable collection of file names that match a search pattern in a specified path.

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

关于c# - 使用 StreamReader 读取文件夹中的所有文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14630312/

相关文章:

c# - 流畅的 NHibernate : Getting a "could not initialize collection" error while debugging an NUnit test in SharpDevelop

c# - (char)int 从哪里得到它的符号?

C# Dice Times 每个数字被滚动

c# - "Using"语句如何从 C# 转换为 VB?

java - Unity3D 创建可编辑体素环境的最佳方式

c# - 如何获得带有命名空间和类名的方法名?

c# - Tesseract OCR 引擎无法从自动生成的图像中读取文本,但可以从 MS Paint 中的 CUT 读取文本

c# - 使用模拟存储库对象测试服务

c# - 除了ICMP(Ping)以外,如何从LAN控制计算机是否处于打开状态?

c# - TryParseExact 返回 false,虽然我不知道为什么