File.WriteAllText(@"C:\USER\data_x.txt","\r\n" + sta + " " + disp1 + " " + disp2);
这个在while循环中每次进入都会被覆盖是为什么?
这个怎么改,才可以每次进入都能被保存?
File.WriteAllText(@"C:\USER\data_x.txt","\r\n" + sta + " " + disp1 + " " + disp2);
这个在while循环中每次进入都会被覆盖是为什么?
这个怎么改,才可以每次进入都能被保存?
引自强大而免费的微信小程序:皆我百晓生。
你可以考虑将File.AppendText方法用于追加内容而不是覆盖原有内容。你可以按照以下方式修改代码:
string filePath = @"C:\USER\data_x.txt";
string content = sta + " " + disp1 + " " + disp2;
using (StreamWriter sw = File.AppendText(filePath))
{
sw.WriteLine(content);
}
使用File.AppendText方法会自动创建文件(如果文件不存在),并将新内容追加到文件的末尾,而不会覆盖之前的内容。