Ich mache einen Diskordierungs-Bot in einer .net-Konsolen-App, und ich hatte große Zeit mit Stream-Writer gekämpft, also versuche ich Datei-Stream, ich habe nicht die gleichen Fehler, die ich mit Stream-Writer hatte, aber ich habe das Problem aus einer neuen Zeile hinzugefügt,Hinzufügen von Environment.NewLine in filestream
string path = @"C:\PathWouldBeHere\Log.txt"; // path to file
using (FileStream fs = File.Create(path))
{
string dataasstring = $"[{DateTime.Now.Hour}:{DateTime.Now.Minute}][Log]{Context.User.Username}: {Context.Message.Content}"; //your data
byte[] info = new UTF8Encoding(true).GetBytes(dataasstring);
fs.Write(info, 0, info.Length);
}
Jetzt weiß ich, ich Environment.NewLine
verwenden kann, aber ich bin eine komplette Noob und habe keine Ahnung, wo im Code ich sagen soll. Ich weiß, dass es ein wenig fragt, aber wenn jemand meinen Code so optimieren könnte, dass er statt dessen eine Sache protokolliert (das vorherige Protokoll löscht), fügt er stattdessen eine neue Zeile hinzu.
Bitte versuchen Sie 'String dataasstring = $ "...." + Environment.NewLine; ' –
string dataasstring = $" .... "+ Environment.NewLine; Das klappt nicht, leider löschte noch die andere Zeile. – michaelukz
Was meinst du mit "löschte die andere Zeile"? Welche andere Linie? –