Вы создаете StreamWriter
только в половине true
вашего оператора if. Ваш код выглядел бы лучше, если бы это было что-то вроде этого:
TextWriter tw = new StreamWriter("TextFile1.txt");
k++;
if (k == 0)
{
// write a line of text to the file
}
tw.WriteLine(DateTime.Now);
// close the stream
tw.Close();
Тем не менее, я также заметил, что вы инициализируете k
нулем и только увеличиваете его, поэтому if (k == 0)
всегда будет оценивать false
.