I am trying to write several lines, one at a time, in a .txt file using StreamWriter.WriteLine (not static).
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); }
Each of the playerβs objects is a constant constant. If I run this with a different file name (aka BasicTestInfo2.txt), it creates this file in bin.Debug, but it is empty. I know that I get to the inside of the block used (I place Console.WriteLine there), and I know that I want to trim, so I use false to add (although replacing false with true or no parameter does not fix the problem at all).
The main problem is that even if the file is created, there are no lines of text in the file.
source share