FileHelper读取TXT文件

时间:2018-08-25 12:07:29

标签: c# filehelpers

您能帮我阅读下图中显示的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行。

这些是信息行。

1 个答案:

答案 0 :(得分:1)

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

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

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