jnotifyを使用して変更をチェックするディレクトリ同期プログラムに取り組んでいます。
jnotifyが変更を検出するたびに、同期が実行されるという考え方です。問題は、ディレクトリに多数のファイルがコピーまたは変更されると、1つの大きな同期ではなく、多くの同期が実行されることです。
理想的には、100個の大きなファイルをディレクトリAにコピーする場合、すべてのファイルがディレクトリAに完全にコピーされるまで、ディレクトリBへの同期は行われません。
どういうわけか、一時ディレクトリ(A1)を使用して、ファイルが完全にコピーされるまでファイルを保持してから、それらをA1に移動することを考えました。しかし、ファイルデルタのみを送信する同期を実行するためにユニゾンを使用しているため、このソリューションはうまく機能しません。これは、回避せずに使用したい機能です。
おそらく、i / jnotifyを使用して、複数のファイルが一度に更新されていることを検出する方法はありますか?