2012-02-16 13 views
1

ディレクトリを監視し、そのディレクトリに変更があるたびにアラート電子メールを送信できる.NETユーティリティプログラムを設計し実装するにはどうすればよいでしょうかすなわち、作成/変更/削除されたファイル。フォルダ監視とアラート通知ユーティリティプログラムの設計に関するアイデア

私はWindowsサービスなどと一緒に行くべきですか?あるいは、スケジュールどおりにこのプログラムを実行し、最後の実行との違いを検出することができますか?誰も私にいくつかのアイデアやポインタを教えてもらえますか?

自分でプログラムを開発するだけでなく、すでにどこかで優れたフリーツールがあるかもしれません。あなたがそれらを知っていることが起こった場合、誰もが示唆することができます

答えて

2

これを行うにはfile system watcherを使用できます。ドキュメントを読んで、それに関するさまざまな特徴を発見してください。

ランタイム設計に関しては、Windowsサービスを実装することができましたが、まずコンソールアプリケーションとして機能し、理由があると思ったらサービスに切り替えます。

コンポーネントをイベントキューに分けることもできます.1つのランタイムコンポーネントから3つのコンポーネントに移動することもできます。1.イベントを生成するファイルモニター2.データベースキューイングイベントと3.消費する電子メールサービス。

ワークフローシステムのすべてのコンポーネントがあるので、実際にはたくさんのオプションがあります。私の提案は、あなたが現時点で生産する必要があるもののためにできるだけシンプルに保ち、需要が上がるにつれて複雑さを増すことです。

+0

非常に説明のためにありがとう。非常に便利です。そして私はあなたに同意すると思う。私はおそらく、これを最初にコンソールプログラムを作成するだけで、物事を単純に保つ必要があります。それから私がそこからどうやって行くべきかを見てください。 – woodykiddy

関連する問題