网上的方法大都只有监控文件修改,新增,删除操作或者使用 inotify-java,但是找不到 jar。=。=
1
lihongjie0209 2019-03-12 16:55:08 +08:00
访问记录可以轮询 atime, 不知道 windows 有没有这个属性。
至于说基于文件事件的 java8 是不支持文件访问事件的 ENTRY_CREATE – A directory entry is created. ENTRY_DELETE – A directory entry is deleted. ENTRY_MODIFY – A directory entry is modified. 当然, 你可以可以自己实现一套文件系统,那么你想怎么实时就怎么实时, 但是我觉得没人这么干 |
2
lihongjie0209 2019-03-12 16:58:07 +08:00
查了一下,windows7 由于性能优化的原因,默认是不记录这个属性的, 可以编辑注册表开启:
https://superuser.com/questions/251263/the-last-access-date-is-not-changed-even-after-reading-the-file-on-windows-7 linux 默认是支持的: https://unix.stackexchange.com/questions/8840/last-time-file-opened |
3
smilev587 2019-03-12 19:15:01 +08:00
|