Библиотека .NET для текстовых файлов фиксированной длины

Я ищу библиотеку .NET (желательно с открытым исходным кодом на C #) для работы с текстовыми файлами с полями фиксированной длины. Было бы не слишком много написать такую, но существующая, протестированная работа всегда лучше для начала.

Я буду извлекать данные в полях фиксированной длины из файлов, созданных АТС. Каждая АТС имеет собственный формат файла, а также набор форматов записи. Я ищу библиотеку с красивым простым способом использования динамических файлов и форматов записи, например. читать из файла INI или XML.

РЕДАКТИРОВАТЬ: Я раньше не обращал внимания на отличную библиотеку Маркоса Мели FileHelpers, потому что думал, что необходимо создать класс для каждого типа записи во время компиляции. Это не так, и библиотека включает ClassBuilder класс для создания классов во время выполнения.

НОВОЕ РЕДАКТИРОВАНИЕ: записи из разных УАТС отличаются только макетом, а не данными, т.е. все макеты записей соответствуют одному и тому же классу. Мне интересно, следует ли использовать атрибуты FileHelper, которые динамически считывают свои данные о начале и длине из файла конфигурации?


person ProfK    schedule 18.09.2009    source источник


Ответы (1)


С тех пор меня указали на код синтаксического анализа на основе XML, а также этот аналогичный проект на CodeProject. Чем больше, тем лучше и ближе я подхожу к идеальной посадке.

person ProfK    schedule 18.09.2009