Ich möchte meiner date.txt-Datei eine neue Zeile mit Text hinzufügen, aber anstatt sie in die vorhandene date.txt-Datei einzufügen, erstellt die App eine neue date.txt-Datei.
TextWriter tw = new StreamWriter("date.txt");
// write a line of text to the file
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
Ich möchte eine txt-Datei öffnen, Text hinzufügen, schließen und später, nachdem ich auf etwas geklickt habe: date.txt öffnen, Text hinzufügen und wieder schließen.
So kann ich bekommen:
Taste gedrückt: txt geöffnet -> aktuelle Zeit hinzugefügt, dann schließen. Eine weitere Taste gedrückt, txt geöffnet -> Text "OK" oder "NICHT OK" in derselben Zeile hinzugefügt und dann wieder geschlossen.
Meine txt-Datei sieht also so aus:
2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK
Wie kann ich das machen? Vielen Dank!
quelle
new StreamWriter("date.txt", append:true)
die Absicht etwas klarer machen.Keine neue Zeile:
und dann, um eine neue Zeile nach OK zu erhalten:
quelle
Environment.Newline
und nicht"\r\n"
- nicht jedes System stimmt der Funktionsweise von Zeilenumbrüchen zu: en.wikipedia.org/wiki/Newline#RepresentationsWarum nicht mit einem Methodenaufruf:
Dadurch wird die neue Zeile für Sie erstellt und Sie können mehrere Zeilen gleichzeitig einfügen, wenn Sie möchten.
quelle
quelle