检测文件写入或修改很容易,但我想不出一种检测文件读取的方法。这是场景。
程序X(我无法控制)READS Sample.text和MODIFIES它。应该注意的是,程序X在READ之后立即关闭流。
我要编写一个程序来记录从READ到Sample.txt的MODIFICATION的持续时间/时间。例如,程序X在下午5:00读取Sample.txt并在晚上7:25进行修改,因此总持续时间为2小时25分钟。
是否有程序包或变通方法来检测程序X何时/是否读取了Sample.txt?请注意READ是我想要检测的应该是MODIFIED,因为java.nio.file可以检测文件修改。
答案 0 :(得分:4)
听起来像是BasicFileAttributes中的一个,lastAccessTime
,就是您正在寻找的内容。
答案 1 :(得分:0)
我希望这可以提供帮助 -