我正在使用FileHelpers将DataTable内容写入CSV文件。如何使用FileHelpers使用标题写入CSV文件?
由于DataTable中记录数量庞大的我选择转储结果集,因为它是在数据表到CSV文件中像下面
CommonEngine.DataTableToCSV(dt, filename)
而且CSV已经成功地使用具有的尺寸为2万条记录写150MB。
但我想在这个CSV文件的第一行添加文件头。
FileHelper允许使用CommonEngine.DataTableToCSV编写头文件吗?
感谢之前,Filehelpers DLL已经在其他模块中使用,其中一些去生产。我们不允许添加更改。如果文件保护程序不允许这样做,是否有任何其他方式使用C#本机文件读/写方法实现相同。我担心的是,我不确定哪种方法可以实现,而不会超载内存。 – vijay
您不必修改FileHelpers源代码。只需使用上述方法添加一个名为'MyCommonEngine'的新静态类,然后调用它。它使用与FileHelpers完全相同的源代码,因此内存使用应该相同。 – shamp00
这真的是个好主意,但我的不好,options.ValueToString是一个内部方法,就像我们需要的大部分类和方法都有访问限制一样。要实现你的代码片段,我可能不得不最终获得文件帮助类的副本数量。换句话说,我使用filehelpers编写了一个完整的文件,然后我将添加以附加模式打开文件的头文件,如何使用C#文件I/O方法追加头文件? – vijay