【发布时间】:2019-09-30 14:32:15
【问题描述】:
我正在尝试使用 google 应用程序脚本在共享驱动器中创建一个新文件,以便使用共享驱动器的其他人也可以访问该文件。 DriveApp 上是否有允许我这样做的方法?
我曾尝试使用 DriveApp.getFoldersByName,但这仅适用于我私人驱动器中的根文件夹。
【问题讨论】:
标签: google-apps-script google-drive-api
我正在尝试使用 google 应用程序脚本在共享驱动器中创建一个新文件,以便使用共享驱动器的其他人也可以访问该文件。 DriveApp 上是否有允许我这样做的方法?
我曾尝试使用 DriveApp.getFoldersByName,但这仅适用于我私人驱动器中的根文件夹。
【问题讨论】:
标签: google-apps-script google-drive-api
Drive.Drives.insert 方法允许您指定 Drive Id。
请注意,对于共享云端硬盘,您需要指定 附加参数
supportsAllDrives: true。另外,使用前您需要enable Advanced Drive Service。
示例:
function myFunction() {
var optionalArgs={supportsAllDrives: true};
var resource = {
title: 'mySharedFile',
mimeType: 'application/pdf',
parents:[{
"id": "ID OF THE SHARED DRIVE"
}]
}
Drive.Files.insert(resource, null, optionalArgs)
}
【讨论】: