如何设置文件的最后修改日期?
对于我的应用程序,我想跟踪最近访问过哪些文件(对于缓存管理:使用最少的文件首先被删除)。
现在 Android 似乎没有文件的上次访问日期函数,所以我正在寻找下一个最好的东西:file.lastModifiedDate()。这给了我最后修改日期,这实际上是创建日期。
但是当访问文件时我想将此值设置为当前时间。就像Linux的touch命令一样。我怎样才能做到这一点,而不实际修改文件?
For my app I want to keep track of which files have been accessed most recently (for cache management: files used least are first to go out).
Now Android doesn't appear to have a last accessed date function for files, so I'm looking at the next best thing: file.lastModifiedDate(). That gives me the last modified date, which is effectively the creation date.
But when accessing the file I'd like to set this value to the current time. Like Linux's touch command. How can I do this, without actually modifying the file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该有效:
http://www.java-examples .com/set-last-modified-time-file-or-directory
This should work:
http://www.java-examples.com/set-last-modified-time-file-or-directory