检测文件写入或修改很容易,但我想不出一种方法来检测文件读取。 这是情况。
程序X(我无法控制)读取Sample.text并对其进行修改。 应该注意的是,程序X在READ之后立即closuresstream。
我将编写一个程序来logging从读取到修改Sample.txt的持续时间/时间。 例如,程序X在下午5:00读取Sample.txt,并在下午7:25修改它,所以总的持续时间是2小时25分钟。
是否有程序包或解决scheme来检测程序X何时/如果Sample.txt被读取? 请注意阅读是我想要检测为应该MODIFIED为java.nio.file可以检测到文件修改。
听起来像阅读BasicFileAttributes之一 , lastAccessTime
,你正在寻找。
我希望这可以帮助 –