FileHelper Чтение TXT-файла
Не могли бы вы помочь мне с чтением TXT-файла, который показан на рисунке ниже?
[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 ответ
Вы можете использовать атрибут IgnoreFirst, который указывает количество строк, которые должны игнорироваться в начале файла или потока, когда движок читает его.
[IgnoreFirst(20)]
[DelimitedRecord("│")]
public class Orders
{
// etc...
}
Существует также атрибут IgnoreLast для игнорирования последних строк файла.