【问题标题】:ideas on designing folder monitoring and alert notification utility program关于设计文件夹监控和警报通知实用程序的想法
【发布时间】:2012-02-16 04:17:40
【问题描述】:

我只是想知道,设计和实现 .NET 实用程序的最佳方式是什么,该实用程序可以监视目录并在该目录发生更改时发送警报电子邮件,即创建/修改/删除的文件。

我应该使用 Windows 服务还是什么?或者也许只是按计划运行该程序并检测与上次运行的差异?谁能给我一些想法和指点?

除了自己开发程序之外,也许已经有一些优秀的免费工具存在。如果您碰巧认识他们,有人可以提出建议吗?

【问题讨论】:

    标签: .net windows-services notifications monitoring


    【解决方案1】:

    您可以使用file system watcher 来执行此操作。请务必通读文档以发现有关它的各种怪癖。

    就运行时设计而言,您可以实现 Windows 服务,但我会先让我的功能作为控制台应用程序运行,然后在我认为有原因时切换到服务。

    您可以将组件分离到一个事件队列中,这也意味着从 1 个运行时组件变为三个:1. 文件监视器产生事件,2. 数据库排队事件和 3. 使用它们的电子邮件服务。

    确实有很多选择,因为您拥有工作流系统的所有组件。我的建议是尽可能简单地满足您目前需要生产的产品,并随着需求的增加增加复杂性。

    【讨论】:

    • 非常感谢您的解释。它非常有用。我想我同意你的看法。我可能只需要先为此创建一个控制台程序,以保持简单。然后看看我应该怎么走。
    最近更新 更多