平面文件
读取和写入CSV,固定长度和其他平面文件格式,重点放在架构定义,配置和速度上。 支持直接在文件和类之间映射。
使用NuGet下载:
您可以在查看所有出色的增强功能和新功能。
概述
纯文本格式主要有两种变体:定界(CSV,TSV等)和固定宽度。 FlatFiles支持使用两种格式。 与大多数其他库不同,FlatFiles专注于架构定义。 您构建一个架构并将其传递给读取器或编写器,它将使用该架构提取或写出您的值。
通过指定文件中的哪些数据列来定义模式。 列在文件中具有名称,类型和顺序位置。 该顺序与您将列添加到架构的任何顺序匹配,因此您只需指定名称和类型即可。 除此之外,分别对读写时的解析/格式化行为有很多控制。 在大多数情况下,开箱即用的选项也将正常工作。 但是,当您需要这种级别的额外控制时,就不必像其他许多库一样弯腰使用API。 FlatFiles的设计使处理奇怪球的