Skriva över text

.NET

1 svar · 415 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
247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)