Google云端硬盘AP-仅列出PHP中带有根文件夹的文件夹

Syl*_*lph 3 php google-drive-api

我正在尝试列出带有根目录的文件夹,用户可以在其中选择要上传文件或根目录的文件夹。

我可以通过将查询放在下面的这一行中来实现这一点吗?

$files = $service->files->listFiles($parameters);
Run Code Online (Sandbox Code Playgroud)

提前致谢

小智 5

您应该能够简单地使用带参数的Files.list?q=列出带有根目录的文件夹。

它看起来像这样: q:mimeType='application/vnd.google-apps.folder' and 'root' in parents and trashed=false

在上面的查询中,它根据3个条件进行过滤。

  1. mimeType = application / vnd.google-apps.folder(使用文件夹特定的MIME类型搜索文件夹)
  2. 父母中的“ root”(搜索位于root中的所有文件和文件夹)
  3. 垃圾桶=假(搜索未垃圾桶的文件)

您可以在此处尝试测试查询。

在PHP代码中,将是这样的:

$parameters['q'] = "mimeType='application/vnd.google-apps.folder' and 'root' in parents and trashed=false"
$files = $service->files->listFiles($parameters);
Run Code Online (Sandbox Code Playgroud)