PH234X
Mitglied
Hey.
Ich habe ein Problem.
Und zwar möchte ich eine .txt einlesen lassen, sie verändern und sie dann wider abspeichern.
Nur ich bekomme folgende Fehlermeldung bei meinem Programm:
Mein Code sieht so aus
Ich weiß auch woran es liegt und zwar hat VB.NET die Datei noch geöffnet und somit kann man sie nicht abspeichern weil VB sie gerade noch benutzt.
Wie sage ich VB.NET, dass er die Datei jetzt in Ruhe lassen soll. Den Text habich ja ^^
MFG
Ich habe ein Problem.
Und zwar möchte ich eine .txt einlesen lassen, sie verändern und sie dann wider abspeichern.
Nur ich bekomme folgende Fehlermeldung bei meinem Programm:
Der Prozess kann nicht auf die Datei "sites.TXT" zugreifen, da sie von einem anderen Prozess verwendet wird.
Mein Code sieht so aus
Code:
My.Computer.FileSystem.WriteAllText(TextBox1.Text & ".txt", TextBox3.Text & vbNewLine & TextBox2.Text & vbNewLine & TextBox4.Text, False)
Dim sr As StreamReader = New StreamReader("sites.txt")
Dim line As String
Dim i As Integer
For i = 1 To 1
line = sr.ReadLine()
Next
sites = line
sites = vbNewLine & TextBox1.Text
My.Computer.FileSystem.WriteAllText("sites.txt", TextBox3.Text & vbNewLine & TextBox2.Text & vbNewLine & TextBox4.Text, False)
Ich weiß auch woran es liegt und zwar hat VB.NET die Datei noch geöffnet und somit kann man sie nicht abspeichern weil VB sie gerade noch benutzt.
Wie sage ich VB.NET, dass er die Datei jetzt in Ruhe lassen soll. Den Text habich ja ^^
MFG