.txtファイルが存在しない場合は作成し、存在する場合は改行を追加する
.txtファイルを作成してそこに書き込み、ファイルがすでに存在している場合は、さらに何行か追加したい。
string path = @"E:\AppServ\Example.txt";
if (!File.Exists(path))
{
File.Create(path);
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The very first line!");
tw.Close();
}
else if (File.Exists(path))
{
TextWriter tw = new StreamWriter(path);
tw.WriteLine("The next line!");
tw.Close();
}
しかし、最初の行は常に上書きされてしまうようです...同じ行に書き込まないようにするにはどうしたらいいでしょうか(ループで使用しています)。
とても簡単なことだとは思いますが、今までWriteLine
メソッドを使ったことがありません。C#は全くの初心者です。
149
3
正しいコンストラクタ](http://msdn.microsoft.com/en-us/library/36b035cb.aspx)を使用します。
ただ、ファイルを"append"モードで開きたいだけなのです。
http://msdn.microsoft.com/en-us/library/3zc0w663.aspx
FileStreamを使うことができます。これはすべての作業を行ってくれます。
http://www.csharp-examples.net/filestream-open-file/