Zitat: |
//edit: Demnächst bitte unbedingt für zwei Fragen auch zwei Threads erstellen. Der hier lässt sich leider nur schwer trennen, daher lass ich ihn ausnahmsweise mal so. |
Jap, aber es dreht sich trotzdem noch um meine Frage am Anfang, wie ich das einfüge, deswegen poste ich hier mal weiter
Also, wie ihr das beschrieben habt, klappt das einwandfrei! Er liest jetzt am Anfang die Datei, doch leider kommt doch ein Fehler:
"The process cannot access the file 'F:\ ... \bin\Debug\appPath1.txt' because it is being used by another process."
Das kommt dort, wo die Aufgabe des schreibens in die Datei steht, also bei mir bei richTextBox1_TextChanged!
Der Code dort lautet so:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| private void richTextBox1_TextChanged(object sender, EventArgs e) { StreamWriter sw = new StreamWriter(Application.StartupPath + @"\appPath1.txt"); { sw.Write(richTextBox1.Text); sw.Flush(); sw.Close(); } } |
Ich habe nun versucht, meinen alten Code oben zu benutzen, beim Auslesen, dass er dort den StreamReader benutzt "und diesen auch wieder schließt!" so dachte ich mir, dass das wichtig ist.
Hat jemand eine Idee wie ich das umgehen kann? Evtl ein "wenn die Datei benutzt wird --> überspringen"? so eine art if und break?