将许多文本文件读入字符串c#数组

时间:2012-12-02 13:54:48

标签: c# c#-4.0

我正在尝试以下代码将大量文本文件读入字符串数组

for (int j = 0; j < paths.Length; j++)
{
   StreamReader fs = new StreamReader(paths[j]);

   string file_text = fs.ReadToEnd();
   textToarray[j] = file_text;

   fs.Close();
}

我可以一次使用StreamRreader执行相同的程序吗?有没有更好的方法?

1 个答案:

答案 0 :(得分:4)

您可以一起使用LINQ和File.ReadAllText方法在一行代码中执行此操作:

var textToArray = paths.Select(p => File.ReadAllText(p)).ToArray();