WatchService谁在做出改变?

时间:2013-02-05 04:52:14

标签: java file audit

我想知道在File WatchService打开时谁在进行更改。可以通过使用Files.Ower(路径路径)来提取用户属性,但我找不到在内部网络中进行审计的审计。也许这不是WatchService接受的方式,因此有没有人有关于如何跟踪或从审计属性中提取的想法?

1 个答案:

答案 0 :(得分:0)

如果您可以使用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课程中捕获详细信息。