[ad_1]
FTP サイトに新しいファイルがあるかどうかを知りたいだけです。新しいファイルが FTP サイトにアップロードされた場合は、このファイルをローカル システムにダウンロードします。 誰かが私にいくつかの提案をしてもらえますか?
解決策 1
おそらくFileSystemWatcher?
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx[^]
解決策 3
これは、SAKryukovs の優れた回答に関連する追加情報です。
FileSystemWatcher には、John Simmons が次の記事で明らかにしているいくつかの癖があります。
FileSystemWatcher – 純粋な混乱 (パート 1/2)[^]
FileSystemWatcher – 純粋な混乱 (パート 2/2)[^]
よろしく
アスペン・ハーリン
解決策 2
見てください 解決策 1 そしてそれに対する私のコメント。 あなたは正しいです、あなたはそれをすることはできません。 FTP は、それを可能にするようには設計されていません。 したがって、問題のファイルをホストしているコンピューターでさらに別のサービスを使用している場合にのみ実行できます。
これが Windows OS の場合、サブスクリプションによって動作する Windows サービスを開発できます。 サービスのクライアントがサーバーへの接続によってサブスクライブされている場合、ファイル システムのどの部分でデータを渡すこともできます。 内部的には、サービスは使用する必要があります FileSystemWatcher
およびそれ自体が必要なイベントをサブスクライブします。
このようなサービスのアイデアを得るには、私の過去の回答を参照してください。
同じポート番号からの複数のクライアント[^].
Windows サービスの開発については、ここから開始してください。
http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx[^].
[ad_2]
コメント