• 締切済み

ファイルを移動しても追跡できるようにしたい

こんにちは、 WindowsXP上でJavaを使っている者です。(IDEはEclipseです。) 今作っているソフトではローカルディスク内の画像ファイルを MySQLデータベースにフルパスを登録して管理しているのですが、 このやり方だと当該ファイルを別のディレクトリに移動したり ファイル名を変えた場合に 逐一手動でデータベースを更新しなくてはいけません。 何かプログラムを常駐するなどしてエクスプローラの動きを監視し、 ファイルのパスが変更された場合に データベースを自動更新するような方法は無いでしょうか?

みんなの回答

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

Windowsのエクスプローラがそんな監視APIを提供していたら、それを使う。 そんなものがなければ、Javaプログラムからファイルのパスを定期的にpollingする。その周期は、あなたのアプリのニーズ次第で決めてください。長いほうが、もちろんプログラムの負荷は軽くなります。

quift
質問者

お礼

はい、監視APIを探してみます。

関連するQ&A