我们希望将我们学校材料的副本推送到学生自己的“我的云端硬盘”文件夹中。
下面的脚本运行良好,并且很好地将源文件夹的链接放在学生“与我共享”文件夹中。
function setPermissions(){
var id = "SOURCE_FOLDER_ID"
var firstGet = DriveApp.getFolderById(id)
var folder = firstGet.getId()
Drive.Permissions.insert(
{
'role': 'writer',
'type': 'user',
'value': 'TARGET_USER_EMAIL',
},
folder,
{
'sendNotificationEmails': 'false'
});
}
但是,这些是大约 8 或 9 岁的年轻学生,我们希望我们制作的项目文件夹最终位于他们的“我的驱动器”位置,而无需从学生方面进一步点击。
我知道我们可以使用addFolder()将文件夹放入学生的 Google Drive 根文件夹中。
但是,这意味着知道学生的根文件夹 ID。
有谁知道我如何通过遍历他们的电子邮件地址来获取学生的根文件夹 ID?
谷歌有关于如何获取当前用户 rood 文件夹的文档,但我想获取班级中所有学生的根文件夹 ID。
还是我以错误的方式处理这个问题?