0

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

或者

我创建一个控制台应用程序并将其分配给调度程序会更好吗?

4

2 回答 2

1

您可以在应用程序中设置计时器并随时运行您的方法。请参阅此问题以获得一个好的答案。

在 Windows 服务中使用的最佳计时器

其他一些关于构建服务的有用 MSDN,包括您可能想要利用的关于OnStart和的注释。OnStop

服务基地

@Marius 还提出了一个很好的观点,FileSystemWatcher即 .Net 的一个伟大且经常被忽视的部分... FileSystemWatcher

于 2013-09-26T15:17:13.797 回答
0

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

于 2013-09-26T15:17:40.343 回答