// これは動く
using (StreamWriter sw = File.AppendText(filename))
{
sw.WriteLine("This");
sw.WriteLine("is Extra");
sw.WriteLine("Text");
}

File.AppendAllText(filename,"123456789");
File.AppendAllText(filename, "abcdefg");

// これは動かない。なぜ?
try
{
//w = File.AppendText(filename);
w = File.Open(filename, FileMode.OpenOrCreate); // ファイルを読み書き可で開く。無ければ作成する。
IsOpen = true;
}
catch
{ IsOpen = false; }

w.Write("123456");
w.WriteLine("123456789");