LinqtoCsv写入-创建新的或追加
本文关键字:追加 创建 写入 LinqtoCsv | 更新日期: 2023-09-27 18:12:28
我使用LinqToCSV将列表写入csv文件,如下所示:
var outputFile = ConfigurationManager.AppSettings["OutputFile"];
var context = new CsvContext();
context.Write(cardholders, outputFile, outputDescription);
但是,无论何时运行,它都会覆盖现有的输出文件。我如何让它创建一个新文件(如果它不存在)或追加(如果它存在)
不传递一个输出文件路径,而是传递一个超载的TextWriter
,它将在不存在的情况下创建一个新文件,并将内容附加到存在的文件:
using (TextWriter writer = new StreamWriter(ConfigurationManager.AppSettings["OutputFile"], true)) {
var context = new CsvContext();
context.Write(cardholders, writer, outputDescription);
}