【问题标题】:How do I create a new txt file every time I click on this button?每次单击此按钮时如何创建一个新的 txt 文件?
【发布时间】:2015-05-25 16:47:59
【问题描述】:
Private Sub cmdsummary_Click(sender As Object, e As EventArgs) Handles cmdsummary.Click
    Dim writer As New System.IO.StreamWriter("C:\Users\salman\Desktop\Text.txt")
    writer.WriteLine(Me.customer.Text + Me.txtcustomer.Text)
    writer.WriteLine(Me.todaystotal.Text + Me.txtsummarytotal.Text)
    writer.WriteLine(Me.average.Text + Me.txtaveragetotal.Text)
    writer.Close()

End Sub

每次我点击 cmdsummary 时,它都会编辑记事本文件 (txt) 并更新它,但我想在每次点击此按钮时创建一个新的 txt 文件。

【问题讨论】:

  • 好吧,你想给他们起什么名字?你不能在同一个目录中有两个同名的文件,我的建议取决于在“文本”之后使用当前时间“现在”,所以,这样每次都应该不同,只要在点击之间等待一秒钟。

标签: vb.net visual-studio-2010 visual-studio-2012


【解决方案1】:

我认为您每次都必须更改文本文件或文件路径的名称,否则它将一直写入同一个地方(和同一个文件)。

编辑:带有简单计数器的代码

Dim filesWritten as Integer = 0

Private Sub cmdsummary_Click(sender As Object, e As EventArgs) Handles cmdsummary.Click
    Dim writer As New System.IO.StreamWriter("C:\Users\salman\Desktop\Text" & filesWritten & ".txt")
    writer.WriteLine(Me.customer.Text + Me.txtcustomer.Text)
    writer.WriteLine(Me.todaystotal.Text + Me.txtsummarytotal.Text)
    writer.WriteLine(Me.average.Text + Me.txtaveragetotal.Text)
    writer.Close()
    filesWritten+=1
End Sub

【讨论】:

    猜你喜欢
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 2021-08-16
    • 1970-01-01
    • 2017-07-24
    • 2014-01-26
    • 1970-01-01
    相关资源
    最近更新 更多