webForumDet fria alternativet

Skriva över text

.NETur .NET

1 svar · 393 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
131 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)