2017-07-06 2 views
0

Für eine Anwendung, an der ich arbeite, ich versuche, eine "Daten speichern" -Funktion zu erstellen.Erstellen Sie eine Textdatei mit einem Variablennamen und schreiben Sie darauf

Zunächst einmal, braucht es eine .txt Datei mit einem benutzerdefinierten Namen zu erstellen, das das Datum (heute) und der Text einer Textbox sein muss, muss es im Format yyyymmdd_textbox1(.txt)

Wie würde sein Ich gehe das machen? es kann es immer, aber wenn es bereits vorhanden es braucht, um es auf einer neuen Zeile anhängen

Vielen Dank für alle Antworten

+0

https://stackoverflow.com/questions/1613666/creating-and-appending-text-to-txt-file-in-vb-net und viele andere Fragen hier. Hast du vor dem Posten gesucht? – ADyson

+0

https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-write-text-to-a-file - Internet Saerch Motoren sind Ihre Freunde – miroxlav

Antwort

3

Wenn Sie einen Dateinamen von Benutzereingaben wollen, müssen Sie zuerst diese Methode zu erstellen, in dem :

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 

Dann ist es einfach

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