2012-01-17 12 views
0

私たちは古いJavaアプリケーションを本質的にwhileループにするサービスとしてラップしています。これは作成される新しいファイルを探すフォルダを繰り返します。大きなファイルと少し矛盾しているのは別にフォルダスキャンサービス用のデザイン

、それはうまく動作しますが、これはまだ非常に基本的なアプローチである場合は、それが唯一のアプローチであれば、それはアプリの

答えて

1
「のアップデートを探す」になると私は思ってしまいます

Java 7を使用している場合はWatchService APIを使用できます。 This articleは良い紹介です。

OSがサポートしている場合、WatchServiceはポーリングよりも効率的です。OSが変更についてファイルシステムを監視する高度な方法をサポートしていない場合、自動的にポーリングに戻ります。

+0

+1これはまさに私がこの質問を投稿するためにクリックしたものです。 – gnomed

+0

その素晴らしい、thx – javaNoober

0

Javaを使用する必要がない場合は、java実装の代わりに.NETのFileSystemWatcherクラスをサービス内で試してみてください。

関連する問題