2013-01-31 662 views
-1

我正尝试使用流读取器读取文件夹中的所有文件.txt。我现在有这个,它对一个文件工作正常,但我需要读取该文件夹中的所有文件。这是我迄今为止所拥有的。任何建议将不胜感激。使用StreamReader读取文件夹中的所有文本文件

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

可能重复[如何读取特定的文件夹内的所有文件(http://stackoverflow.com/questions/5840443/how-to-read-all-files-inside-particular-folder) – Otiel

+0

-1 - 我不明白这包括任何研究工作。 –

回答

0

您可以拨打Directory.EnumerateFiles()来查找文件夹中的所有文件。

+0

感谢您的回复。我是编程新手,我不知道如何使用它。 –

+0

你不明白什么?这听起来像你需要学习C#。 – SLaks

+0

是的,我需要学习C#。这就是我在这里的原因。我可以使用Directory.EnumerateFiles()以及流读取器吗? –

4

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

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

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