创建一个带有变量名的文本文件并写入

时间:2017-07-06 11:06:57

标签: vb.net

对于我正在处理的应用程序,我正在尝试创建一个“保存数据”'特征

首先,它需要创建一个带有自定义名称的.txt文件,这需要是日期(今天)和文本框的文本,它需要采用{{1}的格式}

我将如何做到这一点?它可以在任何地方创建它,但如果它已经存在,则需要在新行上附加它

感谢您的回复

1 个答案:

答案 0 :(得分:3)

如果你想要一个来自用户输入的文件名,你首先需要这个方法:

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"