I am trying to create a new file in a shared drive using google apps script so that other people using the shared drive can also access the file. Is there a method on DriveA
The method Drive.Drives.insert allows you to specify the Drive Id.
Keep in mind that for shared drives, you need to specify the additional parameter
supportsAllDrives: true
. Also, you need to enable the Advanced Drive Service before using.
Sample:
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)
}