如何在VB.NET中更新文本文件中的第一行文本

时间:2013-06-29 16:55:21

标签: .net vb.net filestream

所以我的文本文件的第一行我想要一个标题,其中包含将在文件中的所有记录的行计数。因此,如果此文件中最终有1000行,我希望第一行说1000.我该怎么做?我可以将行计数显示在文件的末尾但我希望它在顶部。

1 个答案:

答案 0 :(得分:3)

在C#.Net中:

var filepath = "/file/path";
var list = File.ReadAllLines(filepath).ToList();
list.Insert(0, String.Format("Records in this file: {0}", list.Count));
File.WriteAllLines(filepath, list);

在VB.Net(我想,我真的不使用VB)

Dim filepath = "/file/path"
Dim list = File.ReadAllLines(filepath).ToList()
list.Insert(0, [String].Format("Records in this file: {0}", list.Count))
File.WriteAllLines(filepath, list)