FileHelper读取TXT文件

问题描述 投票:0回答:1

你能帮我看一下下图所示的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);

            }
        }

我不想读取txt文件中的前20行。

这些是信息行。

c# filehelpers
1个回答
1
投票

您可以使用IgnoreFirst属性,该属性指示在引擎读取文件或流的开头时要忽略的行数。

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

还有一个IgnoreLast属性用于忽略文件的最后几行。

© www.soinside.com 2019 - 2024. All rights reserved.