2017-08-08 18 views
0

C#コンソールアプリケーションでコードが必要です。アプリケーション実行時に出力データを保存し、以前のデータを上書きせずに行単位で保存します。現在のデータを上書きせずにC#コンソールアプリケーションでテキストファイルにデータを書き込む方法

+0

こんにちは、あなたは助けを求める前に何かを試してみることを考えましたか?もしそうなら、どこに行ったのか私たちに教えてください。私たちは問題がどこにあるのか理解するのを手伝います。 – kuskmen

+0

ここにコードを投稿するといいですね –

答えて

0

あなたはStreamWriterクラスオーバーロードされたコンストラクタを使用する必要があります: using (StreamWriter output = new StreamWriter(pathToFile, true))を、 二ブール・パラメータは(false)ファイルが追加(true)または上書きするかどう言います。あなたは文字列のリストを持っている場合は

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

は、あなたも1行でそれを行うことができます。

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

あなたは、ファイルを使用することができます。

List<string> lists = new List<string> {"111","222","333" }; 
    File.AppendAllLines("test.txt",lists); 
関連する問題