gpt4 book ai didi

android - 是否可以重置 Android 文件的最后修改日期?

转载 作者:行者123 更新时间:2023-11-29 15:29:45 32 4
gpt4 key购买 nike

我正在为我们的软件编写清除功能,以删除超过一个月未使用的所有图像文件。为此,我正在检查两件事:

  1. 文件的最后修改日期
  2. 对显示最近查看过的文件的数据库的查询。

查询比文件检查慢很多。因此,理想情况下,我希望能够重置任何未通过第一次检查但通过第二次检查的文件的最后修改日期,以便(例如)一个古老但经常使用的文件列表不会逐渐增加处理管理系统的负载。

有没有办法做到这一点而不求助于一些粗糙的东西(甚至可能更慢),比如将每个文件重命名为一个临时标签,然后再重命名它自己?

最佳答案

正如 Nik 所说,File 类上的 setLastModified() 方法可能并不总是有效,具体取决于您在 Android 文件系统中的位置。如果在 SD 卡上,则某些设备将从该调用返回 false,因此不会更改日期。

这里有更多详细信息:

http://code.google.com/p/android/issues/detail?id=1992

http://code.google.com/p/android/issues/detail?id=1699

在这里加上一些其他的 stackoverflow 线程:

file.lastModified() is never what was set with file.setLastModified()

关于android - 是否可以重置 Android 文件的最后修改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8169165/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com