我只能找到从google drive api获取根文件夹ID的方法 - [参考]:Google Drive API v3 getting root folder Id in java。我必须通过给出一个名字来获取文件夹ID。无论如何,我可以通过传递其名称来获取Drive中目录的文件夹ID。
答案 0 :(得分:2)
您可以使用以下参数搜索特定文件夹:
name = 'your-folder-name'
mimeType = 'application/vnd.google-apps.folder'
mime类型确保您只搜索文件夹。有关更多信息,请查看搜索参数here的文档。
答案 1 :(得分:1)
使用以下命令查找带有文件夹名称的文件夹 ID。如果找不到这样的文件夹,则会导致 folderId 为 0。
let folderName = "myFolder";
let result = await drive.files.list({
q: "mimeType='application/vnd.google-apps.folder' and trashed=false",
fields: 'nextPageToken, files(id, name)',
spaces: 'drive',
}).catch(e => console.log("eeee", e));
let folder = result.data.files.filter(x => x.name === folderName);
var folderId = folder.length?folder[0].id:0;
console.log(folder.id)