我具有csvFile的结构,如下所示:
val1,val2,val3
1,2,4
.
.
val1,val2,val3
3,7,8
和
val1,val2,val3
1,2,4
.
.
val1,val2,val3
3,7,8
.
.
val1,val2,val3
11,5,9
为此,csv标头都具有相同的名称。
因此,我的问题是,我如何一直跳到最后一个表/数据集?因此获得表:
//first csvFile
val1,val2,val3
3,7,8
//second csvFile
val1,val2,val3
11,5,9
到目前为止我所做的是工具
for (var i = 0; i < 7; i++)//skip number of lines
{
csv.Read();//function here skips line to get to real header
}
csv.Read();
csv.ReadHeader();
有了这个,我可以一直跳过所有行,但这仅是在我知道到达所需行的间距的前提下,所以它是特定于文件的。如何实现它,以便您始终可以获取csvFile的最后Header值而无需考虑行数?
您可以执行以下操作:
var x = File.ReadLines("file.csv").Last();
这将跳过所有行并仅占据最后一行。