何を求めているのかわかりませんが、次のようにします。特定のフォルダ(Windows)にファイルを作成すると、プログラムが応答するはずです。ファイルの作成時にWindowsにコールバックメソッドを呼び出させたいのですが。
もう1つのオプションは、もちろんループを使用して、新しいファイルがフォルダーにあるかどうかを常に確認することですが、すぐに知りたいので、コールバックメソッドの方がはるかに効率的です。
これは可能ですか?言語は重要ではありませんが、Javaが推奨されます。
Java nio 2(Java 1.7以降で使用可能)を使用すると、ディレクトリを「監視」して、そのディレクトリが変更されたときに通知を受け取ることができます。
上記のリンク先のチュートリアルで提案されている方法では、WatchService
APIを使用しています。
Commons IOには、メソッドFileAlterationListener
を持つwichが含まれています。onDirectoryChange
Java 1.7が利用できない場合は、代替手段になる可能性があります。
Javaに縛られていない場合は、C#またはVisualBasicで非常に便利なFileSystemWatcherを使用できます。フォルダ内で発生する可能性のあるあらゆる種類のイベントを監視でき、実装は非常に簡単です。