TEL:400-8793-956
当前位置:程序、服务器

.NET Framework 3.5或类似版本中的AppendAllLines()函数

提问者: 近期获赞: 浏览人数: 发布时间:2020-12-20 15:15:41

 问:我在.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);
}
上一篇: 合并来自两个不同数据表的两个列后如何获得价值?
下一篇: 403错误无法加载HTML页面