问:我在.Net Framework 4.0中使用System.IO.File.AppendAllLines()函数,但是由于某些原因,我不得不将项目迁移到.Net Framework 3.5。但是在.Net Framework 3.5中,我无法使用此功能。
以下代码给出了我在.Net Framework 4.0中所做的事情的想法:-
string [] name = new string [] {“ Mayank Srivastava”,“ Rahul Bhandari”,“ Ankit Bisht”};
System.IO.File.AppendAllLines(文件路径,名称);
有人有什么主意吗?提前致谢..!
答:在.NET 4.0之前的版本中,不能使用File.AppendAllLines()函数。它仅适用于4.0及更高版本。
相反,您可以做的是轻松创建自定义AppendAllLines()函数来解决您的问题。在下面的示例代码中,我们遍历每一行,并将它们一个接一个地追加到使用“ filePath”变量指定的文件中。
例:
//函数定义
公共静态无效AppendAllLines(string filePath,IEnumerable <string> inputLines)
{
使用(var writer = new StreamWriter(filePath,true))
foreach(inputLines中的var行)
writer.WriteLine(line);
}