I am trying to find a better way to write data to csv file. Right now every loop iteration appends the headers and data to file like below
I want to modify my logic so that I get only the data like.
Any tips on what I can change are highly appreciated. Thanks
......
var csvContent = new StringBuilder();
csvContent.AppendLine("ONE, TWO, THREE);
var csvPath = defaultFilePath + "file7.csv";
foreach (var i in values)
{
fileData.DataOne = i["DataPointOne"].ToString();
fileData.DataTwo = i["DataPointTwo"].ToString();
fileData.DataThree = DateTime.Parse(i["DataPointThree"]);
csvContent.AppendLine(fileData.DataOne + "," + fileData.DataTwo + "," + fileData.DataThree);
File.AppendAllText(csvPath, csvContent.ToString());
}
......