在Dropbox API中搜索文件和文件夹

时间:2017-06-19 09:10:28

标签: php dropbox dropbox-api dropbox-php

我正在开发一个应用程序,它将显示网页中的所有文件和文件夹。我做到了这一点。

现在我正在尝试添加搜索过滤器。
我在谷歌搜索过。但没有得到预期的结果。

我已完成从凭据获取accessToken。

$client = new Dropbox\Client($_SESSION['accessToken'],parent::$appName,'UTF-8');

从此我得到所有文件。
如何在这里传递搜索文件名或文件夹名?

1 个答案:

答案 0 :(得分:0)

您无法在Dropbox \ Client中传递文件名或文件夹名称。
有一个单独的函数(searchFileNames)来传递pathquery string

如果传递将返回文件和文件夹的参数。

$client = new Dropbox\Client($_SESSION['accessToken'],parent::$appName,'UTF-8');

$foldername=isset($foldername)?$foldername:'';
$dropbox_file=$client->searchFileNames('/'.$foldername,$search);

如果您打印$ dropbox_file,则可以看到文件和文件夹。

echo '<pre>';
print_r($dropbox_file);
echo '</pre>';

有关更多功能,您可以查看here