2017-07-06 127 views
0

对于我正在处理的应用程序,我试图创建“保存数据”功能。创建一个变量名的文本文件并写入它

首先,它需要创建一个.txt文件使用自定义名称,这就需要将日(今天)和一个文本框的文本,它需要在yyyymmdd_textbox1(.txt)

又会有怎样的格式我去做这个?它可以创建它曾经在那里,但如果它已经存在,它需要

感谢追加到它在新行的任何反应

+0

https://stackoverflow.com/questions/1613666/creating-and-appending-text-to-txt-file-in-vb-net和许多其他问题在这里。发帖前是否搜索过? – ADyson

+0

https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-write-text-to-a-file - 互联网saerch引擎是你的朋友 – miroxlav

回答

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" 
相关问题