0

現在、外部実行可能ファイルの動作を調べるプログラムを Java で作成しています。要件の 1 つは、外部実行可能ファイルのファイル操作をリアルタイムで観察することです (実行可能ファイルがファイルを作成/削除/変更するかどうかを確認します)。これを行うのに役立つ適切な API を Java で見つけようとしましたが、見つけることはできませんでした。監視するすべてのディレクトリを手動で指定する必要があるため、私のプログラムには適していないクラス FileAlterationObserver を見つけました。

使用するのに適した API を知っている人はいますか?

お時間をいただきありがとうございます。

4

1 に答える 1

1

javaがない場合は、linuxlsofコマンドを使用して、システムで開いているファイルを一覧表示できます。または、Javaではlibnotifyを使用できますが、フォルダーを指定する必要があります。純粋なJavaでこれを行う他の方法はわかりません。

EDIT @Keppilは、libjnotifyよりもはるかに適しているように見えるファイル変更通知APIにリンクしました。私はそれが存在することに気づいていませんでした!

于 2012-07-17T08:20:33.863 に答える