我正在使用PHP开发Google Drive API项目,并且想在面包屑中显示用户正在浏览的文件夹的标题:开始->子文件夹
我正在使用以下代码从文件夹中恢复文件:
$optParams = array(
'pageSize' => 999,
'fields' => "nextPageToken, files",
'q' => "'".$folderId."' in parents"
);
$results = $service->files->listFiles($optParams);
但是如何获取文件夹的标题?有什么建议吗?
谢谢!
答案 0 :(得分:0)
我可以像上面那样理解。但是我不确定是要检索特定文件夹中的文件夹名称还是要从$folderId
中检索文件夹名称。所以我想提出以下两种模式。
在这种模式下,将检索特定文件夹中的文件夹。从结果中,您可以检索文件夹名称。
$optParams = array(
'pageSize' => 999,
'fields' => 'nextPageToken, files',
'q' => "'".$folderId."' in parents and mimeType = 'application/vnd.google-apps.folder'"
);
$results = $service->files->listFiles($optParams);
and mimeType = 'application/vnd.google-apps.folder'
添加到搜索查询中,只能检索文件夹。在这种模式下,将从$folderId
中检索文件夹。从结果中,您可以检索文件夹名称。
$results = $service->files->get($folderId);
printf("%s\n", $results->getName());
如果我误解了您的问题,而这不是您想要的方向,我深表歉意。
要从文件夹名称中检索文件夹ID时,请使用以下脚本。
$folderName = "folderName"; // Please set the folder name here.
$optParams = array(
'pageSize' => 10,
'fields' => 'nextPageToken, files',
'q' => "name = '".$folderName."' and mimeType = 'application/vnd.google-apps.folder'"
);
$results = $service->files->listFiles($optParams);