DLL进程每天在同一时间开始检查文件

时间:2015-05-20 06:23:31

标签: c#

我想创建一个" DLL"每天下午6点开始的过程并在文件夹路径上搜索新的XML文件。但我现在真的想知道如何实现这一点。

是使用"计时器的唯一方法"从下午6点的第一天开始和这样的24小​​时的间隔?

System.Timers.Timer _myTime = new System.Timers.Timer();



private bool SetTimer(double intervall)
        {
            try
            {
                _myTime.Interval = intervall;
                _myTime.Elapsed += _myTime_Elapsed;
                _myTime.Enabled = true;
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }

    void _myTime_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
        try
        {
            //do something to search for new XML files and copy them to a new file or so....
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

1 个答案:

答案 0 :(得分:2)

您无需在计划的逻辑中实施调度。  只需编写和发布您的代码。现在,您可以使用Windows 任务计划程序来实施计划。只需选择要执行哪个程序以及何时执行。

This might help.