我目前正在开发一个使用 Dropbox iOS SDK 1.1版的应用程序。我正在为iOS 5.0及更高版本开发应用程序。我浏览了SDK中包含的 DBRestClient.h 文件中的所有方法。我找不到允许我检查给定文件是否存在于目录中给定位置的方法。我在想是否可以在 DBRestClient.h 文件中使用以下方法来执行相同的操作
- (void)loadMetadata:(NSString*)path;
在这里,我想到使用Path参数中的Location / FileName来查明给定文件是否存在。
我完全不确定这样做的正确方法。如果不正确,请提出一些更好的方法。
答案 0 :(得分:0)
Dropbox SDK不支持搜索(它仅支持Dropbox API的子集)。要有效地完成您需要的操作,请直接调用REST API的搜索方法
https://www.dropbox.com/developers/reference/api#search
如果您想坚持使用SDK,可以递归调用每个文件夹级别的loadMetadata,直到找到您要查找的文件。但我不建议这样做(想象一下,如果您的用户在进行数十或数百次呼叫时都在网络上)。