ユーザーが別のデバイスからファイルを転送できるディレクトリがあります。そのディレクトリを監視している FileObserver があります。でも、何に気をつければいいのかわからない。別の場所に移動できるように、ファイルの転送がいつ完了したかを知る必要があります。では、どのイベント コードを監視すればよいでしょうか。FileObserver.CREATE | FileObserver.MODIFY
しないようです。
アップデート
いくつかのログに基づいて、次の観察を行います。ディレクトリに転送される新しいファイルごとに、次のイベントが発生します。
FileObserver.MOVED_TO : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
FileObserver.OPEN : DSC_0058.JPG
FileObserver.CLOSE_NOWRITE : DSC_0058.JPG
したがって、各移動の後、一連の OPEN と CLOSE_NOWRITE が表示されます。OPEN イベントと CLOSE_NOWRITE イベントの重要性がよくわかりません。