在C#中,可以使用Parallel.ForEach
方法來并行讀取文件。下面是一個示例代碼:
using System;
using System.IO;
using System.Threading.Tasks;
class Program
{
static void Main()
{
string[] files = Directory.GetFiles("C:\\path\\to\\files");
Parallel.ForEach(files, (file) =>
{
using (StreamReader reader = new StreamReader(file))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
});
}
}
在上面的示例中,首先獲取指定目錄下的所有文件,然后使用Parallel.ForEach
方法并行遍歷文件數組。在每個文件的讀取過程中,使用StreamReader
來讀取文件的內容。