java - 外部可执行文件的行为

标签 java api

我目前正在用 JAVA 编写一个程序,用于检查外部可执行文件的行为。要求之一是实时观察外部可执行文件的文件操作(检查可执行文件是否创建/删除/修改任何文件)。我试图在 java 中找到一个合适的 API 来帮助我做到这一点,尽管不可能找到一个。我发现 FileAlterationObserver 类不适合我的程序,因为您必须手动指定要监视的所有目录。

我想知道你们中是否有人知道一个好的 API 可以使用?

感谢您提前抽出时间。

最佳答案

如果没有java,您可以使用linux lsof命令列出系统中打开的文件。或者,对于 Java,您可以使用 libnotify,但您需要指定文件夹。我看不到任何其他方法可以用纯 java 来做到这一点。

编辑@Keppil 将您链接到 file change notification API这看起来比 libjnotify 更合适。我不知道它的存在!

关于java - 外部可执行文件的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11518541/

相关文章:

java - 如何从普通 tcp 客户端响应 MessagingTemplate 的 sendAndReceive

java - Spring MVC - 如何注册多个 ArgumentResolver 并在 Controller 方法中动态选择一个?

php - 尝试通过执行 PUT 请求的 API 上传模型时文件丢失 - 多部分/表单数据请求 - Laravel/PHP

xml - 将 JSON 或 XML API 响应保存到 Wordpress 数据库

rest - 微软团队 : REST APIs

java - 如何在 olingo v4.3 中实现实体绑定(bind) odata 操作

java - setAuth 在 onReceivedHttpAuthRequest 中调用不在 STARTED 状态的 WebRequest

linux - TextBelt 免费短信 API 不工作

java - 语言环境和命令行输入

api - 如何将动态值传递给 GET API 请求?