Since you are working with a string array, you can use a StreamWriter and loop through the array using the WriteLine() for each element:
using ( StreamWriter writer = new StreamWriter( new FileStream(path, FileMode.OpenOrCreate)))
{
foreach(string s in parts)
{
writer.WriteLine(s);
}
}
This will ensure that each element is written out to its own line.