I\'m trying to write the contents of an array to a text file. I\'ve created the file, assigned text boxes to the array (not sure if correctly). Now I want to write the con
You could just do this:
System.IO.File.WriteAllLines("scores.txt",
textBoxes.Select(tb => (double.Parse(tb.Text)).ToString()));
You may try to write to the file before you close it... after the FileStream fs = File.Create("scores.txt");
line of code.
You may also want to use a using
for that.
Like this:
if ((!File.Exists("scores.txt"))) //Checking if scores.txt exists or not
{
using (FileStream fs = File.Create("scores.txt")) //Creates Scores.txt
{
// Write to the file here!
}
}
using (FileStream fs = File.Open("scores.txt"))
{
StreamWriter sw = new StreamWriter(fs);
scoreArray.ForEach(r=>sw.WriteLine(r));
}
You can convert your List
to an array then write the array to a textfile
double[] myArray = scoreArray.ToArray();
File.WriteAllLines("scores.txt",
Array.ConvertAll(myArray, x => x.ToString()));