.Net 2.0版本代码如下:(3.5或以上可以考虑使用Task)
private Thread thread;
private void button1_Click(object sender, EventArgs e)
{
if (thread != null)
{
thread = new Thread(new ThreadStart(Loop));
thread.Start();
}
else
{
MessageBox.Show("轮检已启动。");
}
}
private void Loop()
{
while (true)
{
if (CheckIfFtpFileExists() == true)
{
Tsystem();
}
}
}
一二楼都可以,如果想在循环的过程中不出现假死的情况推荐用多线程
不是有Timer控件嘛 用来控制时间的
在while里面加上 Thread.Sleep(5000);