Android文件系统中的文件属性

时间:2015-08-07 16:08:42

标签: android file android-sdcard

我的sdcard文件夹中有一组文件(任何文档类型.txt,.doc,...)。这些文件可以打开,编辑并保存在同一位置。我想从我的应用程序中识别已编辑/已修改的文件。

我无法使用文件属性"已创建"和#34;最后修改",保存文件时,重新分配已创建和修改的时间。请建议我找到修改过的文件的解决方案。感谢。

2 个答案:

答案 0 :(得分:0)

您正在寻找Android的FileObserver功能

http://developer.android.com/reference/android/os/FileObserver.html

您可以将从FileObserver收集的事件存储在线程安全Queue中,然后在您想要检测更改时访问该队列。

答案 1 :(得分:0)

您可以尝试计算文件的校验和并存储它。当您需要检查文件是否被修改时,只需再次计算校验和并将其与存储的校验和进行比较。如果校验和不同,则修改文件。