【问题标题】:How to update the first line of text in a text file in VB.NET如何在 VB.NET 中更新文本文件中的第一行文本
【发布时间】:2013-06-29 16:55:20
【问题描述】:

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

【问题讨论】:

  • 发布您的代码如何在文件末尾显示

标签: .net vb.net filestream


【解决方案1】:

在 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)

【讨论】:

  • 在 VB 中你不需要在 String 两边加上方括号。
  • @TonyLarson 不确定您的测试用例有什么不同,但这段代码在我的测试中确实有效。
  • @TonyLarson:是的,代码确实有效。这里没有什么问题。 “不起作用”不会帮助我们解决您的问题。您应该通过尝试使用此处的代码来更新您的问题并告诉我们问题所在。
猜你喜欢
  • 1970-01-01
  • 2017-07-23
  • 2019-08-23
  • 2021-10-19
  • 2011-01-24
  • 2021-09-05
  • 2013-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多