我如何使用CSV助手添加CSV?

问题描述 投票:0回答:1

很抱歉,这个问题很明显。我浏览了文档,但使用文档中的完全相同的写入功能却没有看到任何即时消息,但是问题是我还需要追加,到目前为止,我尝试读取它而不是将csv添加到列表中,而不是编写列表到csv,是否可以附加更好的方法?

与我自己的变量一起使用的确切写入函数

 var records = new List<Foo>
{
    new Foo { Id = 1, Name = "one" },
};

using (var writer = new StreamWriter("path\\to\\file.csv"))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
    csv.WriteRecords(records);
}

我用来阅读但带有我自己的变量的内容:

using (var reader = new StreamReader("path\\to\\file.csv"))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
{
    var records = csv.GetRecords<Foo>();
}

}

希望有人可以提供帮助!

c# csvhelper
1个回答
0
投票

使用StreamWriter(String, Boolean) 构造函数指定要附加到现有文件的位置:

通过使用默认编码和缓冲区大小,为指定文件初始化StreamWriter类的新实例。如果文件存在,则可以将其覆盖或附加。如果该文件不存在,则此构造方法将创建一个新文件。

参数

路径

String

要写入的完整文件路径。

append

布尔

true,将数据附加到文件; false覆盖文件。如果指定的文件不存在,则此参数无效,构造函数将创建一个新文件。

© www.soinside.com 2019 - 2024. All rights reserved.