2016-06-23 66 views
1

當前的Dropbox API searchFileNames()允許搜索查詢/子字符串,所以如果我想在具有特定擴展名(例如「.jpg」)的文件夾中查找文件名,我結合查找「.jpg .png」我沒有得到任何返回......如文檔所述「只有包含所有子字符串的文件才匹配」。dropbox API searchFileNames

是否有另一個API允許搜索與排除的聯合?

感謝

回答

1

沒有,Dropbox的API並不能使你搜索一次這樣的多個文件擴展名,但我一定會沿着一個功能請求通過這個。

作爲一種解決方法,您可以將其拆分爲多個API調用。

+0

我想我可以添加一些API並遍歷結果並按照有意義的順序對它們進行排序。如果我通過大型Dropbox文件夾查看我可以在我的應用程序中使用的圖像(即jpeg jpg gif和png圖像格式),該方法確實會出現一些問題。這可能是幾乎任何人都需要的東西嗎? – JMoskwa

+0

我開始着眼於v2函數「搜索」,它允許start&max_results,這樣我就可以限制返回到我的客戶端的項目數量以及對文件夾中項目的「塊」或「迭代」。但似乎我需要在查詢參數中有一些東西。如上所述,參數是包容性的(都需要匹配),我試過在沙箱中沒有放任何查詢參數,但它錯誤? V2搜索沙箱在這裏https://dropbox.github.io/dropbox-api-v2-explorer/#files_search我如何搜索所有? – JMoskwa

+0

[/2/files/search](https://www.dropbox.com/developers/documentation/http/documentation#files-search)的'query'參數是必需的,因此您需要輸入一個值進行搜索爲了任何東西。如果您想要所有文件,可以使用[/2/files/list_folder](https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder)和[/ 2/files/list_folder /繼續](https://www.dropbox.com/developers/documentation/http/documentation#files-list_folder-continue)。 – Greg