2012-02-15 9 views
0

Desktop.getDesktop().edit(File myFile)を呼び出してファイルを開いたり編集したりするときに、現在のファイルの状態を追跡できるかどうかを確認します。Desktop.getDesktop()でファイルを編集中にファイルの状態をトラッキングする

私の目標は、多くのユーザーのうちの1人がファイルを編集している間に共有ファイル(共通データベースに格納されている)をロックし、最終的にファイルに変更を保存するときに何らかの "イベント"私は彼が対応するアプリケーションrespを閉じるとすぐに再びファイルのロックを解除することができます。ファイル。

ご協力いただきありがとうございます。前もって感謝します!

答えて

1

ファイルシステムの変更に関する通知を受け取るには、WatchService(Java 7以降)を使用します。

サービスを登録し、ENTRY_MODIFYイベントタイプを監視します。

ニースウォークスルーがここにあります:あなたは、Java 7を使用することができない場合は、jnotifyをご覧くださいhttp://docs.oracle.com/javase/7/docs/api/java/nio/file/WatchService.html

+0

こんにちはQwe - それは私が見ていたものでした - 多くの、多くのリンクに感謝! – salocinx

関連する問題