3

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

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

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

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

4

1 回答 1

0

Dropbox SDK 不支持搜索(它只支持 Dropbox API 的一个子集)。要高效地做您需要的事情,请直接调用 REST API 的搜索方法

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

如果您想坚持使用 SDK,您可以为每个文件夹级别递归调用 loadMetadata,直到找到您要查找的文件。但我不建议这样做(想象一下,当您拨打数十或数百个电话时,您的用户在手机网络上)。

于 2012-05-17T06:43:31.677 回答