2017-11-06 1 views
-1

Ich habe zwei Textfelder, wenn ich eine Taste Textbox Text in einer Datei speichern, aber wenn ich wieder neuen Text eingeben, ersetzen Sie den zuvor gespeicherten Text. Mein Code:Wie kann ich meinen Text in einer Textdatei nach einem zuvor gespeicherten Text speichern?

using (StreamWriter strw = new StreamWriter("E:\\win part\\Discrete Mathematics\\userrequest.txt")) 
{    
    strw.Write(nametextBox.Text+"\t"); 
    strw.WriteLine(passwordtextBox.Text); 
    strw.Close(); 
    MessageBox.Show("Yor request has been submitted successfully.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); 
} 

Ich möchte nach zuvor gespeicherten Text, um diesen neuen Text speichern. bitte helfen Sie mir, dies zu lösen.

+0

hat Google Sie? https://stackoverflow.com/questions/7306214/append-lines-to-a-file-using-a-streamwriter –

+0

Sie könnten sich [StreamWriter (String, Boolean)] (https://msdn.microsoft .com/de-de/library/36b035cb (v = vs.110) .aspx). Wenn Sie bool auf "true" setzen, wird es an die Datei angehängt und nicht überschrieben. In Ihrem Fall ist es 'using (StreamWriter strw = neuer StreamWriter (" E: \\ win part \\ Diskrete Mathematik \\ userrequest.txt ", true))' –

+1

Suche nach "append" –

Antwort

0

Adam B richtig ist, setzen 'append' Parameter auf true für den streamWrite Konstruktor:

using (StreamWriter strw = new StreamWriter("E:\\win part\\Discrete Mathematics\\userrequest.txt",true)) 

...

+0

Danke Joe Wu, Adam B, Keyur PATEL und Enigmativität, um mein Problem zu lösen, vielen Dank. –

Verwandte Themen