Я пытаюсь записать несколько строк по одной в файл .txt, используя StreamWriter.WriteLine (не статически).
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);
}
Каждый из объектов игрока является строковой константой. Если я запускаю это с другим именем файла (он же BasicTestInfo2.txt), он создает этот файл в bin.Debug, но он пуст. Я знаю, что достигну внутренней части используемого блока (я поместил туда Console.WriteLine), и я знаю, что хочу усечь, поэтому я использую false для добавления (хотя заменяя false на true или без параметра никак не решает проблему).
Основная проблема заключается в том, что даже если файл создается, в нем нет строк текста.