如何使用Dropbox iOS SDK 1.1检查某个用户的Dropbox帐户中是否存在文件?

时间:2012-05-17 06:27:21

标签: iphone ios dropbox dropbox-api

我目前正在开发一个使用 Dropbox iOS SDK 1.1版的应用程序。我正在为iOS 5.0及更高版本开发应用程序。我浏览了SDK中包含的 DBRestClient.h 文件中的所有方法。我找不到允许我检查给定文件是否存在于目录中给定位置的方法。我在想是否可以在 DBRestClient.h 文件中使用以下方法来执行相同的操作

- (void)loadMetadata:(NSString*)path;

在这里,我想到使用Path参数中的Location / FileName来查明给定文件是否存在。

我完全不确定这样做的正确方法。如果不正确,请提出一些更好的方法。

1 个答案:

答案 0 :(得分:0)

Dropbox SDK不支持搜索(它仅支持Dropbox API的子集)。要有效地完成您需要的操作,请直接调用REST API的搜索方法

https://www.dropbox.com/developers/reference/api#search

如果您想坚持使用SDK,可以递归调用每个文件夹级别的loadMetadata,直到找到您要查找的文件。但我不建议这样做(想象一下,如果您的用户在进行数十或数百次呼叫时都在网络上)。