我已经实现了将文件上传到谷歌驱动器的功能。我是按照 quick start 中的指南完成的.
现在我正在执行将文件上传到特定文件夹的功能*(例如:将文件上传到“My_Folder_name”)*。我在 API Reference 中找到了样本.问题是如果我只知道文件夹的名称,我如何获得 parentId (文件夹 id)。
我找不到任何按名称搜索文件夹的功能...
是通过获取所有文件获取文件夹的唯一方法,然后检查 MimeType 是否等于 "application/vnd.google-apps.folder" 并进行比较它带有文件夹名称。
if("application/vnd.google-apps.folder".equals(body.getMimeType()) && "My_Folder_name".equals(body.getTitle()) ){
....
}
提前致谢。
最佳答案
根据 Mike 的评论进行编辑:
name='foldername' is no longer correct in 2022
新语法应该是:
mimeType='application/vnd.google-apps.folder' and title = 'foldername'
原答案:
查询应该如下:
mimeType='application/vnd.google-apps.folder' and name='foldername'
在 Python 中:
service.files().list(q="mimeType='application/vnd.google-apps.folder' and name='foldername'",
spaces='drive',
fields='nextPageToken, files(id, name)',
pageToken=page_token).execute()
注意:name='foldername'
不是 title='foldername'
关于android - 如何在谷歌驱动器中查找文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12523623/