VB 写入前清除文本文件

VB Clear text file before writing

单击按钮后,我想将 textbox.text 写入文本文件。 我让这段代码工作,但我想在写入之前清除文本文件,而不仅仅是添加文本。

    Dim file As System.IO.StreamWriter
    file = My.Computer.FileSystem. _
    OpenTextFileWriter(mfileName, True)
    file.WriteLine(TextBox1.Text)
    file.Close()

感谢任何帮助。

简单

My.Computer.FileSystem.OpenTextFileWriter(mfileName, False)

其中 False 禁用附加并激活覆盖。

只需使用File.WriteAllText

如 MSDN 所述

Creates a new file, write the contents to the file, and then closes the file. If the target file already exists, it is overwritten.

您的代码只需要一行

File.WriteAllText(mfileName, TextBox1.Text)