webForumDet fria alternativet

Skriva över text

.NET

1 svar · 395 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#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
288 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
148 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)