Skriva över text

.NET

1 svar · 405 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Trådstart#1

Hur skriver jag över texten i en textfil alt. radera texten innan jag skriver till den. Den kod jag nu använder lägger ju till en ny rad för varje gång jag använder checkboxen?
Vill bara ha en textrad.....

    Protected Sub cbNytidning_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbNytidning.CheckedChanged

        Dim txtTidning As String = Server.MapPath("~/upload/flash/start_autumn/tidning.txt")
        Dim objStreamWriter As StreamWriter
        objStreamWriter = File.AppendText(txtTidning )

        If cbNytidning.Checked Then
            objStreamWriter.WriteLine("&var1=nytt&")
        Else
            objStreamWriter.WriteLine("&var1=Nonytt&")
        End If

        objStreamWriter.Close()

    End Sub
Medlem sedan aug. 200416 inlägg
#2

Det lättaste är ju att ta bort filen varje gång...

Protected Sub cbNytidning_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbNytidning.CheckedChanged

        Dim txtTidning As String = Server.MapPath("~/upload/flash/start_autumn/tidning.txt")
        File.Delete(txtTidning)

        Dim objStreamWriter As StreamWriter
        objStreamWriter = File.AppendText(txtTidning )

        If cbNytidning.Checked Then
            objStreamWriter.WriteLine("&var1=nytt&")
        Else
            objStreamWriter.WriteLine("&var1=Nonytt&")
        End If

        objStreamWriter.Close()

    End Sub
258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)