从Android上的Dropbox同步已删除的文件

时间:2014-09-26 19:47:39

标签: android dropbox dropbox-api

我在Android上使用Core API将Dropbox中的文件夹同步到本地文件夹。

我设法列出文件,下载它们,在数据库上保存修订版本都运行良好。

但是我忘记了我需要删除在Dropbox中删除的本地文件,所以我想我可以检查Entry上的isDeleted属性。但我这样做的方法是获取文件夹contentsEntry的文件列表,但不会返回已删除的旧文件。

如何从Dropbox获取已删除的文件,以检查它们是否仍然存在于本地?我不想交叉检查我的文件夹中的文件是否存在于Dropbox上,只是从Dropbox到我的文件夹。

1 个答案:

答案 0 :(得分:1)

/ metadata HTTP端点上有include_deleted个参数,但Android Core SDKmetadata方法未实现此参数。更好的整体解决方案是使用delta。这是使本地状态与Dropbox服务器状态保持同步的有效方式,它将指示您何时以及删除了哪些项目,以便您可以从本地状态中删除它们。