c# - DLL 进程每天在同一时间启动以检查文件

标签 c#

我想创建一个每天下午 6 点启动的“DLL”进程。并在文件夹路径上搜索新的 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);
        }

最佳答案

您不需要将调度实现到程序的逻辑中。 只需编写并发布您的代码即可。现在您可以使用Windows任务计划程序来实现计划。只需选择必须执行哪个程序以及何时执行。

This might help.

关于c# - DLL 进程每天在同一时间启动以检查文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30341784/

相关文章:

c# - ListBox Shift-Click Multi-Select Anchor 设置不正确

c# - 各种 MSBuild 版本属性(例如 Version、VersionPrefix 和 VersionSuffix)之间有什么区别?

C#委托(delegate)和抽象类

c# - var 关键字并不总是有效?

c# - 使用 linq 获取路径的所有父级

c# - 使用 REDIS 调用取消订阅

c# - 使用反射传递参数时,Visual Studio 转换是多余的

c# - 如何将这些嵌入元素转换为父元素的属性?

c# - 如何在 Roslyn 中禁用不必要的 using 指令检查?

c# - 如何在忽略定界符的情况下拆分字符串?