Windows服务时间C#

时间:2013-09-26 15:14:46

标签: c# windows-services

我已经构建了一个Windows服务,它在开始时会从指定目录构建一个文件路径列表。然后我对这些文件进行一些处理并删除它们。我的问题是服务建立这个列表的频率是多少?我们可以指定此服务查看目录并构建列表的时间间隔吗?

OR

创建控制台应用程序并将其分配给调度程序是否更好?

2 个答案:

答案 0 :(得分:1)

您可以在应用程序中设置计时器,并随时运行您的方法。看到这个问题的答案很好。

Best Timer for using in a Windows service

有关构建服务的其他一些有用的MSDN,包括OnStartOnStop的注释,您可能希望利用它们。

ServiceBase

@Marius也对FileSystemWatcher提出了一个很好的观点,{{1}}是一个伟大的,经常被忽视的.Net ... FileSystemWatcher

答案 1 :(得分:0)

这很可能是FileSystemWatcher的完美用例,它“监听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。”通过使用它,您可以避免手动安排文件或目录检查。