我已经构建了一个 Windows 服务,它在启动时会从指定目录构建文件路径列表。然后我对这些文件进行一些处理并删除它们。我的问题是服务多久会建立一次这个列表?我们可以指定此服务查看目录并构建列表的时间间隔吗?
或者
我创建一个控制台应用程序并将其分配给调度程序会更好吗?
我已经构建了一个 Windows 服务,它在启动时会从指定目录构建文件路径列表。然后我对这些文件进行一些处理并删除它们。我的问题是服务多久会建立一次这个列表?我们可以指定此服务查看目录并构建列表的时间间隔吗?
或者
我创建一个控制台应用程序并将其分配给调度程序会更好吗?
您可以在应用程序中设置计时器并随时运行您的方法。请参阅此问题以获得一个好的答案。
其他一些关于构建服务的有用 MSDN,包括您可能想要利用的关于OnStart
和的注释。OnStop
@Marius 还提出了一个很好的观点,FileSystemWatcher
即 .Net 的一个伟大且经常被忽视的部分... FileSystemWatcher
这很可能是FileSystemWatcher的完美用例,它“监听文件系统更改通知并在目录或目录中的文件更改时引发事件”。通过使用它,您可以避免手动安排文件或目录检查。