string CreateTempFile(string[] data, string filetype)
{
string fileTmp = Path.GetTempFileName(); // actually creates file on disk.
string filename = fileTmp;
if (!String.IsNullOrEmpty(filetype))
{
filename = Path.ChangeExtension(fileTmp, filetype);
File.Move(fileTmp, filename);
}
using (var file = new StreamWriter(filename, false, System.Text.Encoding.ASCII))
{
foreach (var line in data)
file.WriteLine(line);
}
return filename;
}
}