用于固定长度文本文件的.NET库

Pro*_*ofK 8 .net file fixed-length-record structured-data

我正在寻找一个.NET(更好的是C#中的开源)库来处理固定长度的字段文本文件.写一篇文章并不算太多,但现有的,经过测试的工作总是更好.

我将从PBX生成的文件中提取固定长度字段中的数据.每个PBX都有自己的文件格式,以及一组记录格式.我正在寻找一个使用动态文件和记录格式的简单方法的库,例如从INI或XML文件中读取.

编辑: 我之前忽略了Marcos Meli的伟大库FileHelpers,因为我认为我需要在编译时为每个记录类型创建一个类.事实并非如此,lib包含一个ClassBuilder在运行时构建类的类.

新编辑: 来自不同PBX的记录仅在布局上有所不同,而不是在数据中,即所有记录布局都映射到同一个类.我想知道我是否应该使用FileHelper属性动态读取配置文件中的起始和长度数据?

Pro*_*ofK 2

此后,有人向我指出了这个基于 XML 的解析代码,以及CodeProject 上的类似项目。越多越好,我就越接近“完美”。