Получить верхний и нижний колонтитулы с FileHelpers - PullRequest
0 голосов
/ 26 октября 2018

Я использую filehelpers, чтобы открыть фиксированный файл, но у файла есть верхний и нижний колонтитулы, я получил все записи в файле, кроме них, используя IgnoreFirst и IgnoreLast, но я хочу как-то их получить, как я могу это сделать?

    FileHelperEngine<InputRecord> engine_I = new FileHelperEngine<InputRecord>();
    List<InputRecord> input                = null;

    try
    {
        input              = engine_I.ReadFile(path).ToList();
        HeaderClass head   = //getheader
        FooterClass footer = //getfooter
    }
    catch (Exception ex)
    {
        // Erro treatments
    }

МОЙ КЛАСС:

[IgnoreFirst(1)]
[IgnoreLast(1)]
[FixedLengthRecord()]
public class InputRecord
{
        [FieldFixedLength(1)]
        public string something1;


        [FieldFixedLength(20)]
        public string something2;


        [FieldFixedLength(8)]
        [FieldConverter(ConverterKind.Date, "yyyyMMdd")]
        public DateTime date1;


        [FieldFixedLength(8)]
        [FieldConverter(ConverterKind.Date, "yyyyMMdd")]
        public DateTime date2;

        [FieldFixedLength(24)]
        public string something3;
}

1 Ответ

0 голосов
/ 26 октября 2018

Я бы предложил использовать события FileEngine.BeforeReadRecord и FileEngine.AfterReadRecord, как показано на https://www.filehelpers.net/example/EventsAndNotification/ReadEvents/

...