Hallo,
für Textdateien gibt es ein ganz einfaches Verfahren:
		                     
             C#-Quelltext
                        C#-Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 
 | using System.IO;string filename = "Highscore.txt";
 string myLine = DateTime.Now.ToShortDateString() + "..." + " Minuten") + Environment.NewLine;
 File.AppendAllText(filename, myLine);
 | 
		
	  
Du musst nur beachten, dass an den Anfang oder an das Ende CR/LF gehört. Dieses Verfahren ist auch geeignet, wenn ein Buffer aus mehreren neuen Einträgen gespeichert werden kann.
Zusatzbemerkungen: Benutze doch 
String.Format() für den gesamten String; das macht es einfacher (und vielleicht auch schneller, weil nicht soviel zwischen verschiedenen Strings und Konvertierungen hin- und hergesprungen werden muss). Den neuen Eintrag 
an den Anfang zu setzen, geht nur dadurch, dass die gesamte bisherige Datei kopiert werden muss; am einfachsten ist es wahrscheinlich so:
		                     
             C#-Quelltext
                        C#-Quelltext                    
           	 										| 1:2:
 3:
 
 | string newText = myLine + File.ReadAllText(filename);File.WriteAllText(filename, newText);
 | 
		
	  
Gruß Jürgen