我目前使用FileHelpers库(v2.0.0.0)来解析CSV文件。 CSV文件被映射到一个拥有少数公共属性的类,假设有N。问题在于,默认情况下,FileHelpers似乎无法正确处理用户指定的CSV文件多于N-1逗号的情况。其余的逗号只是附加到最后一个属性值。使FileHelpers 2.0处理CSV文件时使用多余的逗号
我想这一定是可以通过FileHelpers' attributes配置的,但是我没有看到任何会忽略记录中没有匹配属性的字段。
我查看了RecordCondition s,但使用诸如ExcludeIfEnds(“,”)之类的东西看起来像它会完全跳过这行,如果它以逗号结尾,但我只是希望它们被删除。
这可能是我唯一的办法是预先处理文件,并剥夺任何尾随逗号,这是完全正常,但我想知道,如果FileHelpers能做到这一点为好,也许我只是不在文档中看到它。
我喜欢那样,甚至没有想过它。我会试一试。 – Dave 2012-07-06 14:23:17
你应该遵循@Dave,但也要添加'[FieldOptional]'属性。请参阅[documentation](http://www.filehelpers.com/FileHelpers.FieldOptionalAttribute.html)到您的额外字段。 – shamp00 2012-07-09 08:03:30