0
我目前正在用JAVA編寫一個程序來檢查外部可執行文件的行爲。其中一個要求是實時觀察外部可執行文件的文件操作(檢查可執行文件是否創建/刪除/修改任何文件)。我試圖在java中找到合適的API來幫助我做到這一點,儘管找不到它。我發現類FileAlterationObserver不適合我的程序,因爲您必須手動指定要監視的所有目錄。外部可執行文件的行爲
我想知道您是否有人知道一個好的API使用?
感謝您的時間提前。
我目前正在用JAVA編寫一個程序來檢查外部可執行文件的行爲。其中一個要求是實時觀察外部可執行文件的文件操作(檢查可執行文件是否創建/刪除/修改任何文件)。我試圖在java中找到合適的API來幫助我做到這一點,儘管找不到它。我發現類FileAlterationObserver不適合我的程序,因爲您必須手動指定要監視的所有目錄。外部可執行文件的行爲
我想知道您是否有人知道一個好的API使用?
感謝您的時間提前。
如果沒有java,可以使用linux lsof
命令列出系統中打開的文件。或者,使用Java,您可以使用libnotify,但您需要指定文件夾。我看不到任何其他的方式與純Java做這個。
編輯@Keppil將您鏈接到file change notification API,看起來比libjnotify更合適。我不知道它存在!