将新列写入现有CSV文件

时间:2011-07-16 05:29:09

标签: c#

我正在以编程方式创建一个CSV文件,我正在写5列。后来我想再写一个列到CSV文件。我该怎么做?

此致 Sanchaita

1 个答案:

答案 0 :(得分:5)

最简单的方法(也是我所知道的唯一方法)是读取CSV文件的内容,以编程方式添加列,然后重写文件。

当您尝试在文件中间的某处添加新内容(而不是替换它)时,无论如何都必须将文件重写为磁盘,因此您在使用该方法时不必担心性能。据我所知,任何API调用都不支持。

在一个不相关的说明中,我建议您先创建一个临时文件,其中包含所有修改,如果一切顺利,只替换原始文件。但这只是一个很好的编程实践。