c# - 将新列写入现有 CSV 文件

标签 c#

我正在以编程方式创建 CSV 文件,并向其中写入 5 列。稍后我想在 CSV 文件中再写 1 列。我该怎么做?

问候 三柴塔

最佳答案

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

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

顺便说一句,我建议您先创建一个包含所有修改的临时文件,如果一切顺利,只替换原始文件。但这只是良好的编程习惯。

关于c# - 将新列写入现有 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715551/

相关文章:

c# - 从 C# 调用具有复杂用户定义类型 (UDT) 的 VB6 DLL 函数

c# - 如何在 Visual Studio 中创建和安装测试适配器

c# - 自定义 Powershell 提供程序实现

c# - CLR 正在优化我的 forloop 变量

c# - 什么是控制反转/面向方面意义上的 .NET 代理对象?

c# - 如何在 c# asp.net 中制作下载按钮?与查询?

c# - 无论如何在 linq to entities 查询中生成自定义 sql?

c# - 使用企业 CA 的 WCF SSL 证书

c# - 使用 Graph SDK 在 Sharepoint Drive 的特定目录中创建文件夹

c# - 使用 BeginInvoke 将数据传递到 Winforms UI