vb.net - 如何在 VB.NET 中覆盖文本

标签 vb.net text-files overwrite

我曾经被教导如何使用以下代码附加文本文件,但是每次按下按钮一时如何覆盖该文件(没有人教我)?

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim ALPHAVAL As String = "C:\ALPHAVAL.txt"

    If System.IO.File.Exists(ALPHAVAL) = True Then
        Dim objWriter As New System.IO.StreamWriter(ALPHAVAL, True)
        objWriter.WriteLine(TextBox1.Text)
        objWriter.Close()
    End If

下课

最佳答案

StreamWriter构造函数的签名是这样的:

public StreamWriter(string path,bool append  )

所以更改你的代码:

System.IO.StreamWriter(ALPHAVAL, True)

至:

 System.IO.StreamWriter(ALPHAVAL, False)

这告诉 StreamWriter覆盖文件。

关于vb.net - 如何在 VB.NET 中覆盖文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5030250/

相关文章:

.net - 基数估计问题?日期时间参数与强制转换?

.net - 两个面板的 MouseLeave 事件

javascript - 我的范围有什么问题?为什么我不覆盖变量? js

perl - 为什么perl对象实例会互相覆盖

VB.NET - 实现 IDisposable 时是否应该添加 Finalize 方法?

javascript - JW Player 电影数据库服务不适用于 safari(所有其他浏览器都可以)

batch-file - 用于将文件(文本文件中的输入行)从一个文件夹复制到另一个文件夹的批处理文件脚本

java - 将文本文件中转储的文本转换为 Csv 和数组

java - 以编程方式将 txt 文件从 ANSI 转换为 UTF-8

Python 在 Tkinter 中覆盖文本