我正在尝试使用C#语言逐行向一个csv
文件写入数据,以下是我的函数:
string first = reader[0].ToString();
string second=image.ToString();
string csv = string.Format("{0},{1}\n", first, second);
File.WriteAllText(filePath, csv);
整个函数运行在一个循环内,每一行都应该写入到csv
文件中。在我的情况下,下一行会覆盖现有的行,在最后,我只得到一个单独的记录在csv
文件中,那就是最后一个记录。如何把所有的行都写入到csv
文件中?
StringBuilder
然后再保存一次吗? - JohanUtil.WriteCsv(mydatacollection, @"c:\temp\data.csv");
- Marco