我正在寻找一个 .NET(最好是 C# 中的开源)库来处理固定长度的字段文本文件。写一个不会太多,但是从现有的、经过测试的工作开始总是更好。
我将从 PBX 生成的文件中提取固定长度字段中的数据。每个 PBX 都有自己的文件格式,以及一组记录格式。我正在寻找一种使用动态文件和记录格式的简单方法的库,例如从 INI 或 XML 文件中读取。
编辑: 我以前忽略了 Marcos Meli 的优秀库FileHelpers,因为我认为我需要在编译时为每种记录类型创建一个类。事实并非如此,lib 包含一个ClassBuilder
在运行时构建类的类。
新编辑: 来自不同 PBX 的记录仅在布局上有所不同,在数据上没有区别,即所有记录布局都映射到同一类。我想知道是否应该使用 FileHelper 属性从配置文件中动态读取它们的开始和长度数据?