FileHelper Чтение TXT-файла - PullRequest
0 голосов
/ 25 августа 2018

Не могли бы вы помочь мне с чтением TXT-файла, который показан на рисунке ниже?

enter image description here

 [DelimitedRecord("│")]
public class Orders
{
    public int Belegnr { get; set; }

    public string Pos { get; set; }

    public string Belegdatum { get; set; }

    public string Auftrag { get; set; }
}
 var engine = new FileHelperEngine<Orders>();

        if (engine.Options.FieldCount==19)
        {
            var records = engine.ReadFile(@"\\bosch.com\dfsrb\dfstr\div\dc\BUP2_TEF_Share\02_TEF3\90_Projeler\Pems\Maliyetler\KOB1_Order.XML");
            foreach (var record in records)
            {
                Console.WriteLine(record.Belegnr);

            }
        }

Я не хочу читать первые 20 строк в текстовом файле.

Это информационные строки.

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете использовать атрибут IgnoreFirst , который указывает количество строк, которые должны игнорироваться в начале файла или потока, когда движок читает его.

[IgnoreFirst(20)] 
[DelimitedRecord("│")]
public class Orders
{ 
  // etc...
}

Существует также IgnoreLast атрибут для игнорирования последних строк файла.

...