0

C#/.net で実際に実現できない要件があります。

これは私がしなければならないことです:

  • 常に実行され、フォルダーを監視する C# Windows サービスを作成する
  • 変更時に、そのフォルダー内のファイルを開始して解析します
  • このファイルを取得して、リモート Web サービス (SOAP カプセル化) に渡します。

それは非常に単純に思えますが、これが不可能な場合は、他のより簡単な解決策やより良い解決策を受け入れることができます。


私が追加することの1つは、ファイルが実際には通常のフォルダーではなくFTPフォルダーにあることです。

4

3 に答える 3

2

はい、それは可能です

  1. FileSystemWatcherを使用すると、ファイルシステムの変更を監視できます
  2. WCFアップロードファイルのサンプルの例
于 2012-07-20T14:55:44.560 に答える
0

これは、思ったほど簡単です。Windowsサービスを作成し、「Web参照の追加」を介してSOAP APIを参照し、FileSystemWatcherを使用してファイルの変更を監視します。

于 2012-07-20T14:56:01.333 に答える
0

FileSystemWatcher他の人が提案したようにできますが、信頼性が低いため、個人的にはそうしません。

File.Existsa および poll と組み合わせた方法を使用するTimerと、より信頼性が高くなります

于 2012-07-20T14:59:55.873 に答える