c# - 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);
}
}
我不想读取 txt 文件中的前 20 行。
这些是信息行。
解决方案
您可以使用IgnoreFirst属性,该属性指示引擎读取文件或流时要在文件或流的开头忽略的行数。
[IgnoreFirst(20)]
[DelimitedRecord("│")]
public class Orders
{
// etc...
}
还有一个IgnoreLast属性用于忽略文件的最后一行。
推荐阅读
- java - 放心 jsonpath findAll 没有按预期工作
- pandas - 为多列重塑熊猫数据框
- python - ValueError:无法从 Pandas 中的重复轴错误重新索引
- c# - 如何仅选择具有特定列数据条件的最新日期
- sql-server - SQL Server 维护计划如何与 Jobs 和 DTExec 相关联?
- javascript - 我可以通过 React.Children.toArray 从父级访问函数的子级吗?
- android - 从 v1 迁移到 react-native-navigation v2 后的不变违规
- javascript - 如何在 JavaScript 烧瓶中读取 JSON 文件
- javascript - 获取包含嵌套数组中值的对象的索引 - JavaScript
- certificate - p12 在 NodeDefaultKeyStore 中工作,但在 WebSphere 的 CellDefaultKeyStore 中不起作用