2012-05-17 25 views
3

我目前正在開發一個使用Dropbox iOS SDK版本1.1的應用程序。我正在開發適用於iOS 5.0及更高版本的應用程序。我瀏覽了包含在SDK中的DBRestClient.h文件中的所有方法。我找不到一種方法,可以讓我檢查給定文件是否存在於目錄中的給定位置。我在想,如果我可以用下面的方法在DBRestClient.h文件做同樣的如何使用Dropbox iOS SDK 1.1檢查某個用戶的Dropbox帳戶中是否存在文件?

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

在這裏,我想用位置/文件名在Path參數以確定是否給定文件是否存在。

我完全不確定正確的做法。如果這不正確,請提出一些更好的方法。

回答

0

Dropbox SDK不支持搜索(它只支持Dropbox API的一個子集)。要做到你需要什麼effenciently,調用REST API的搜索方法直接

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

如果你想堅持的SDK,您可以遞歸調用loadMetadata爲每個文件夾級別,直到你找到你的文件尋找。但我不建議這樣做(想象一下,如果用戶在進行數十或數百次呼叫時處於蜂窩網絡中)。

相關問題