我是新手。我正在创建一个作为回收站的应用程序。我有一个问题需要帮助。
这是我的代码文件观察者:
phoenixDataSource
请告诉我该怎么做。抱歉我的英语不好。非常感谢!
答案 0 :(得分:0)
一种非常愚蠢的方法可能是将 mPath 中的所有文件最初复制到某个缓存目录,然后监视 FileObserver.DELETE 。然后,您可以在数据库中标记已删除的文件,但仍允许用户通过将缓存的文件复制回目录来恢复删除。
如果只有少量文件,这可能没问题,但当目录相当大时肯定不行。