我想知道在File WatchService打开时谁在进行更改。可以使用Files.Ower(路径路径)提取用户属性,但我在内部网络中找不到进行更改的审计人员。也许这不是WatchService接受的方式,因此有人对如何跟踪或提取审计属性有想法吗?
如果您可以使用Apache VFS
FileSystemManager manager = VFS.getManager();
FileObject file= manager.resolveFile("Your File Path");
DefaultFileMonitor fm = new DefaultFileMonitor(new YourListener());
fm.addFile(file);
fm.start();
并在YourListener
类中捕获细节。