Я ищу библиотеку .NET (желательно с открытым исходным кодом на C #) для работы с текстовыми файлами с полями фиксированной длины. Было бы не слишком много написать такую, но существующая, протестированная работа всегда лучше для начала.
Я буду извлекать данные в полях фиксированной длины из файлов, созданных АТС. Каждая АТС имеет собственный формат файла, а также набор форматов записи. Я ищу библиотеку с красивым простым способом использования динамических файлов и форматов записи, например. читать из файла INI или XML.
РЕДАКТИРОВАТЬ: Я раньше не обращал внимания на отличную библиотеку Маркоса Мели FileHelpers, потому что думал, что необходимо создать класс для каждого типа записи во время компиляции. Это не так, и библиотека включает ClassBuilder
класс для создания классов во время выполнения.
НОВОЕ РЕДАКТИРОВАНИЕ: записи из разных УАТС отличаются только макетом, а не данными, т.е. все макеты записей соответствуют одному и тому же классу. Мне интересно, следует ли использовать атрибуты FileHelper, которые динамически считывают свои данные о начале и длине из файла конфигурации?