我在c# WinForm程序中想实现每隔30秒自动保存文件的功能。我用的是System.Timers.Timer类。保存文件用的是StreamWriter流。但是在实现的过程中,点击button按钮可实现保存文件功能,但是在timer类中无法实现自动保存,只是建立了一个空文件。具体代码如下://设置文件每隔30秒保存一次
System.Timers.Timer t = new System.Timers.Timer(10000);
t.Elapsed += new System.Timers.ElapsedEventHandler(save);
t.AutoReset = true;
t.Enabled = true;//保存文件StreamWriter sw = new StreamWriter(@"C://123.txt");
sw.Write(this.richTextBox1.Text);
sw.Flush();
sw.Close();
System.Timers.Timer t = new System.Timers.Timer(10000);
t.Elapsed += new System.Timers.ElapsedEventHandler(save);
t.AutoReset = true;
t.Enabled = true;//保存文件StreamWriter sw = new StreamWriter(@"C://123.txt");
sw.Write(this.richTextBox1.Text);
sw.Flush();
sw.Close();
StreamWriter sw = new StreamWriter(@"C:\\123.txt");
sw.Write(this.richTextBox1.Text);
sw.Flush();
sw.Close();