我正在以编程方式创建 CSV 文件,并向其中写入 5 列。稍后我想在 CSV 文件中再写 1 列。我该怎么做?
问候 三柴塔
最佳答案
最简单(据我所知,也是唯一)的方法是读取 CSV 文件的内容,以编程方式添加列,然后重写文件。
当您尝试在文件中间的某处追加新内容(而不是替换它)时,无论如何都必须将文件重写到磁盘,因此您在自己采用该方法时不必担心性能问题。据我所知,任何 API 调用都不支持这一点。
顺便说一句,我建议您先创建一个包含所有修改的临时文件,如果一切顺利,只替换原始文件。但这只是良好的编程习惯。
关于c# - 将新列写入现有 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715551/