我试着写几行,一次一个,使用StreamWriter.WriteLine(不是静态).txt文件。
const string filename = "BasicTestInfo.txt";
using (var writer = new StreamWriter(filename, false))
{
writer.WriteLine("{0} 350 200 200 10 2 28 20 200 2500 1200 1 1", Player1);
writer.WriteLine("{0} 300 150 150 4 2 15 18 150 2500 1000 1 0", Player2);
writer.WriteLine("{0} 200 140 450 25 14 10 70 4500 2500 750 1 1", Player3);
writer.WriteLine("{0} 175 120 400 15 3 8 50 3000 2500 850 1 0", Player4);
writer.WriteLine("{0} 300 100 300 8 1 4 30 1000 2500 1200 1 0", Player5);
writer.WriteLine("{0} 450 310 450 20 5 5 35 1500 2500 700 1 1", Player6);
}
每个玩家的对象是字符串cosntants。 如果我运行这个用不同的文件名(又名BasicTestInfo2.txt)它会在bin.Debug该文件,但它是空的。 我知道我在到达使用块内(我将在那里Console.WriteLine),我知道我要截断(这就是为什么我使用追加虚假虽然与真正的或没有参数更换假在一切都没有解决这个问题)。
最根本的问题是,即使文件被创建,有没有在文件中的文本行。