2012-04-25 33 views
2

您好我想获得使用USB文件传输添加到android SD卡的最新文件。我正在使用file.lastModified()来搜索新文件。但是,如果一堆文件的文件夹从笔记本电脑/其他手段转移到android手机。该文件夹及其文件,他们的最后修改后的值在android手机中没有改变,因此如果我使用file.lastModified来过滤新添加的文件,它们不会显示出来。但在某些手机中,当我执行相同的过程时,最后修改的内容会在手机中为其中的所有人更新。如何获得最新的文件添加到Android手机

如何捕捉文件,如果该文件被转移不更新上次更改时间?

回答

0

一个解决方案,但成本很高,可能是储存所有文件路径,大小和最后修改日期。每次扫描新文件时,都会将文件系统中找到的所有文件与存储在数据库中的数据进行比较,并且还会更新数据库。

+0

虽然难看,在其中存储可被字面上安装为USB大容量存储装置的装置中,安装计算机是完全自由时间戳淤泥大约在它选择的任何逻辑或不合逻辑的方式,所以这个想法一些变化将成为唯一可靠的解决方案。虽然仔细查看确切的要求可能会导致更高效的可能性(例如仅处理一类感兴趣的文件)。 – 2012-04-25 20:28:45

+0

随着空间和计算时间的增长,这将会非常昂贵。幸运的是,在某些手机中,如果您复制文件夹,则android操作系统本身会更新所有文件的时间。但在某些情况下,它只是更新文件夹而不是文件夹内的文件。 – user973743 2012-04-25 22:42:21

相关问题