Vb.net 创建一个具有变量名的文本文件并写入该文件

Vb.net 创建一个具有变量名的文本文件并写入该文件,vb.net,Vb.net,对于我正在开发的应用程序,我正在尝试创建一个“保存数据”功能 首先,它需要创建一个带有自定义名称的.txt文件,该文件必须是日期(今天)和文本框的文本,格式必须为yyyymmdd\u textbox1(.txt) 我该怎么做呢?它可以在任何地方创建它,但如果它已经存在,则需要在新行中附加到它 感谢您的回复如果您想从用户输入中获得文件名,首先需要此方法: Public Function SanitizeFileName(fileName as String) As String For

对于我正在开发的应用程序,我正在尝试创建一个“保存数据”功能

首先,它需要创建一个带有自定义名称的
.txt
文件,该文件必须是日期(今天)和文本框的文本,格式必须为
yyyymmdd\u textbox1(.txt)

我该怎么做呢?它可以在任何地方创建它,但如果它已经存在,则需要在新行中附加到它


感谢您的回复

如果您想从用户输入中获得文件名,首先需要此方法:

Public Function SanitizeFileName(fileName as String) As String  
    For Each c In IO.Path.GetInvalidFileNameChars()
        filename = filename.Replace(c, "_"c)
    Next
    Return fileName
End Function
那就容易了

Dim filename = $"{DateTime.Today.ToString("yyyyMMdd")}_{SanitizeFileName(textbox1.Text)}.txt"

如果要从用户输入中获取文件名,首先需要使用以下方法:

Public Function SanitizeFileName(fileName as String) As String  
    For Each c In IO.Path.GetInvalidFileNameChars()
        filename = filename.Replace(c, "_"c)
    Next
    Return fileName
End Function
那就容易了

Dim filename = $"{DateTime.Today.ToString("yyyyMMdd")}_{SanitizeFileName(textbox1.Text)}.txt"
还有很多其他的问题。您在发布前搜索过吗?-internet saerch引擎是您的朋友,这里还有许多其他问题。您在发布前搜索过吗?-互联网引擎是你的朋友