2017-08-08 3 views
0

i-Code in C# Konsolenanwendung benötigen, speichert die Ausgangsdaten bei der Anwendung ausgeführt wird und dass keine früheren Daten haben Vorrang vor und speichert kontinuierlich zeilenWie Daten in eine Textdatei in C# Konsolenanwendung zu schreiben, ohne die aktuellen Daten überschrieben werden

+0

Hallo, hast du schon einmal darüber nachgedacht, etwas zu versuchen, bevor du um Hilfe bittest? Wenn ja, zeig uns, wo du hingekommen bist und wir werden dir helfen zu verstehen, wo das Problem liegt. – kuskmen

+0

es war gut, wenn Sie auch hier Ihren Code posten, denn ohne diesen können wir nicht helfen. –

Antwort

0

Sie haben StreamWriter Klasse überladenen Konstruktor verwenden: using (StreamWriter output = new StreamWriter(pathToFile, true)), zweite boolean Parameter sagt, wenn Datei (true) oder überschrieben angehängt werden soll (false).

0
using (System.IO.StreamWriter file = 
      new System.IO.StreamWriter(@"C:\Users\Public\TestFolder\WriteLines2.txt")) 
     { 
      foreach (string line in lines) 
      { 
       // If the line doesn't contain the word 'Second', write the line to the file. 
       if (!line.Contains("Second")) 
       { 
        file.WriteLine(line); 
       } 
      } 
1

können Sie Datei:

File.AppendAllText("test.txt", "mytext"+ Environment.NewLine); 

Wenn Sie Liste von Strings haben, Sie können es auch in einer Zeile tun.

List<string> lists = new List<string> {"111","222","333" }; 
    File.AppendAllLines("test.txt",lists); 
Verwandte Themen