Thread.Sleep(5*60*1000) ; 等于等待5分钟

解决方案 »

  1.   

    你去查一下关于多线程工作的资料,明显需要再启动一个线程,然后这个线程每隔几分钟做一个动作。如: xz_king(细纱坡工人) 写的一样
      

  2.   

    public void StartThread()//开始启动一个新线程
    {
    try
    {
    newThread=new  Thread(new ThreadStart(ReceiveMessage));//ReceiveMessage线程要做的工作放在这个函数里面
    newThread.Start();
    }
    catch(Exception ex)
    {
    this.strErrMsg=ex.Message+"|";
    }
    }
    private void ReceiveMessage()
    {
    //这里开始写你要执行的操作
    //////////////////////////
    System.Threading.Thread.Sleep(5*60*1000);//线程等待5分钟
    this.newThread.Abort();
    this.StartThread();//再次启动线程
                       }
      

  3.   

    以下是我根据storm97(风暴不再)的例子写的程序,可是实现不了,有谁能帮忙看看那有问题吗?
    //这里开始写你要执行的操作
    //////////////////////////
    FTPFactory ff = new FTPFactory();
    ff.setDebug(true);
    ff.setRemoteHost("172.22.68.4");
    ff.setRemoteUser("webipp");
    ff.setRemotePass("");
    ff.login();
    ff.chdir("bt\\hnny"); foreach(string Fn in Directory.GetFiles(@"d:\hnny","*.*"))
    {
    if (File.Exists(Fn))
    ff.upload(Fn);

    }
    System.Threading.Thread.Sleep(1000);//线程等待0.5分钟
    this.newThread.Abort();
    this.StartThread();//再次启动线程
    }
      

  4.   

    用timer作.
    如果是窗体模式,就方一个timer在窗体上,剩下的就不用说了吧?
    要注意的就是在您的上传程序中加一个变量用来控制当前是否执行,如果是执行状态就跳出,否则执行到结束,再设定非执行状态.
      

  5.   

    学习ing,有点黑客的味道,帮你UP