C# 如何使用.NET Core读取目录中的所有文件
下面的方法能够将文件的内容输出到控制台。如何使用.NET Core读取目录中的所有文件C# 如何使用.NET Core读取目录中的所有文件,c#,.net-core,C#,.net Core,下面的方法能够将文件的内容输出到控制台。如何使用.NET Core读取目录中的所有文件 try { using (StreamReader sr = new StreamReader("C:\\path\\to\\file\\test.txt")) { String line = sr.ReadToEnd(); Console.WriteLine(line); } } catch (IOException e) { Conso
try
{
using (StreamReader sr = new StreamReader("C:\\path\\to\\file\\test.txt"))
{
String line = sr.ReadToEnd();
Console.WriteLine(line);
}
}
catch (IOException e)
{
Console.WriteLine("The file could not be read:");
Console.WriteLine(e.Message);
}
您可以使用列出目录中的所有文件
从那里,您可以循环浏览它们并读取它们,就像您现在正在读取单个文件一样
另外,您应该考虑使用缓冲区来代替读取文件。如果有人碰巧将一个20GB的文本文件放到该目录中,这将导致一个内存密集型进程。
请注意,我上面链接的问题的答案是可以接受的,因为.NET Core 1.0版以后就可以在.NET Core中使用。