2011-06-22 12 views
22

可能性の重複:
Can any one tell why the previous data is still displayed while saving data using StreamWritertxtファイルのデータを上書きする方法は?

私が読み、.txtファイルに書き込みWPF C#アプリケーションを、持っている、私はラインが、ラインを書く方法を知っているが、私はどのように上書きされませんすでにファイルであるテキスト。これはテキストファイルの次の行に書き込むだけですが、次の行に書き込むのではなく、行の上に欲しいです。ありがとうございます。

using (StreamWriter newTask = new StreamWriter("test.txt", true)) 
{ 
    newTask.WriteLine(name[i].ToString());  
} 
+2

あなたはファイル全体、または上部の行だけを上書きしますか? – DaveShaw

答えて

54

あなたがfalseに二番目のパラメータを変更する必要があります。

using (StreamWriter newTask = new StreamWriter("test.txt", false)){ 
     newTask.WriteLine(name[i].ToString()); 
} 
+3

あなたの目標がファイルのすべての内容を置き換えるのはどうですか?そして、新しい内容には古いものと古いものが含まれています。ファイル全体が上書きされますか、古いファイルの残りの行がありますか? – Chris

+3

ファイル全体が置き換えられます。 –

9

あなたはappendパラメータとしてtrueを渡しています。

関連する問題