2017-02-11 3 views
1

anhängen Ich erstelle eine TXT-Datei mit C# und schreiben mehrere Zeilen. Das Problem ist, dass die Zeile oben und nicht am Ende angehängt wird.Wie Zeile am Ende der Datei mit Datei.Anhängen in C#

Alle Informationen dazu, wie dies zu erreichen ist. Dieser Code unten ist

private static void WriteReleaseSql(string sqlStatement) 
    { 
     string ReleaseoutputFilePath = ConfigurationManager.AppSettings["ReleaseOutputFilePath"]; 

     using (FileStream fs = new FileStream(ReleaseoutputFilePath, FileMode.Append, FileAccess.Write)) 
     using (StreamWriter sw = new StreamWriter(fs)) 
     { 
      sw.WriteLine(sqlStatement); 
     } 
    } 
+2

Für mich funktioniert dieser Code wie erwartet. Die Zeile wird am Ende der Datei angehängt. – Steve

Antwort

1

können Sie StreamWriter verwenden, ohne FileStream (Benutzerinstanz) und es funktioniert gut für mich

private static void WriteReleaseSql(string sqlStatement) 
{ 
    string ReleaseoutputFilePath = ConfigurationManager.AppSettings["ReleaseOutputFilePath"]; 

    using (StreamWriter sw = new StreamWriter(ReleaseoutputFilePath,True)) 
    { 
     sw.WriteLine(sqlStatement); 
    } 
} 

Hinweis: Ihr Code funktioniert gut

+1

Nur ohne "sichtbaren" Stream. Es gibt immer noch eins. –

+0

Dem stimme ich zu – Hadi

-1

Verwenden Environment.NewLine zu füge eine neue Zeile hinzu.

1

Als ich überprüft MDSN Website für FileMode, das ist die Definition, die ich habe.

Öffnet die Datei, wenn sie existiert und sucht das Ende der Datei, oder erstellt eine neue Datei. Dies erfordert FileIOPermissionAccess. Append Erlaubnis. FileMode.Append kann nur in Verbindung mit verwendet werden. Der Versuch, eine Position vor dem Ende der Datei zu suchen, löst eine IOException Ausnahme aus, und jeder Leseversuch schlägt fehl und löst eine NotSupportedException Ausnahme aus.

Soweit das Dokument geht, sollte es Dinge am Ende anhängen. Bitte überprüfen Sie die Ausgabe erneut.

Ich würde wirklich gerne wissen, wie man Dinge an der Spitze hinzufügen, obwohl.

Verwandte Themen