如何从文件中删除一行而不覆盖它

时间:2021-03-10 19:34:28

标签: c# text-files

我澄清一下问题: 我需要从文件中删除特定行(我知道该行的内容及其编号) 但我需要在不覆盖整个文件的情况下做到这一点。 **

任何建议或示例将不胜感激!

2 个答案:

答案 0 :(得分:0)

您将不得不覆盖文件 - 这是保存文件的性质。

你应该:

  1. 读入您的文本文件。
  2. 从读入的文本中删除该行
  3. 用修改后的文本变量覆盖文件。

文本现在就是您要查找的内容。

答案 1 :(得分:-1)

好吧,您可以编写一份文件副本,减去要删除的行,然后删除原始文件并将副本重命名为原始文件名。 从技术上讲,这样不会覆盖任何内容,尽管只有当他们问你的问题是一个谜时才有意义。