我的sdcard文件夹中有一组文件(任何文档类型.txt,.doc,...)。这些文件可以打开,编辑并保存在同一位置。我想从我的应用程序中识别已编辑/已修改的文件。
我无法使用文件属性"已创建"和#34;最后修改",保存文件时,重新分配已创建和修改的时间。请建议我找到修改过的文件的解决方案。感谢。
答案 0 :(得分:0)
您正在寻找Android的FileObserver
功能
http://developer.android.com/reference/android/os/FileObserver.html
您可以将从FileObserver
收集的事件存储在线程安全Queue
中,然后在您想要检测更改时访问该队列。
答案 1 :(得分:0)
您可以尝试计算文件的校验和并存储它。当您需要检查文件是否被修改时,只需再次计算校验和并将其与存储的校验和进行比较。如果校验和不同,则修改文件。