Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测何时使用java访问/读取文件_Java_Windows_File_Io_Notifications - Fatal编程技术网

检测何时使用java访问/读取文件

检测何时使用java访问/读取文件,java,windows,file,io,notifications,Java,Windows,File,Io,Notifications,我试图实现的是在读取文件时进行检测。 基本上,它将是一种在线扫描仪 在搜索google等之后,我唯一想到的就是使用Jnotify、java.nio.file等检测文件修改(文件更改通知) 这在java中是可能的吗?如果不是,在windows中是可能的吗? windows是否提供任何访问此文件的方法?如果是,我不介意在C或C++中编码一个库。 我希望有一个跨平台的解决方案,但只有windows的解决方案也很好 干杯 也许可以看看Java7&NIO。有关更多详细信息,请参阅。这正是JNotify和其

我试图实现的是在读取文件时进行检测。 基本上,它将是一种在线扫描仪

在搜索google等之后,我唯一想到的就是使用Jnotify、java.nio.file等检测文件修改(文件更改通知)

这在java中是可能的吗?如果不是,在windows中是可能的吗? windows是否提供任何访问此文件的方法?如果是,我不介意在C或C++中编码一个库。 我希望有一个跨平台的解决方案,但只有windows的解决方案也很好


干杯

也许可以看看Java7&NIO。有关更多详细信息,请参阅。

这正是JNotify和其他此类库存在的原因。例如,JNotify使用WinAPI机制检查文件通知,如果您决定编写库,则无论如何都必须使用这些通知


使用JNotify或任何其他提供文件通知服务的Java库。

我已经读过了。正如我前面所说的,NIO似乎只在创建、删除和修改时发出通知。没有阅读通知。我的错。我没有仔细阅读你的问题。正在考虑删除我的答案,但暂时不再重复。“JNotify java API JNotify是一个java库,它允许java应用程序侦听文件系统事件,例如:file created file modified file rename file deleted”这些库中没有文件读取通知。但是感谢“winapi”这个词,它可能会有所帮助。我是操作系统开发新手。很抱歉听到这个消息。嗯,如果你特别想在有人读取文件块时得到通知,你可能很难做到这一点。我不确定这是否有可能…知道杀毒软件在access扫描仪上是如何实现的吗?嗯,它们通常与操作系统紧密集成。许多事情在内核级别上是可能的,而在用户区中则不然:)