Google apps script 将文件从Team Drive复制到我的驱动器-通用

Google apps script 将文件从Team Drive复制到我的驱动器-通用,google-apps-script,google-drive-shared-drive,Google Apps Script,Google Drive Shared Drive,我正在努力创建一个脚本,将位于团队驱动器上的文件复制到我的驱动器,供许多用户使用。我不知道如何实现一个部分,以找到我的驱动器的用户,它不能是一个静态的url地址 function saveAsSpreadsheet(){ var sheet = SpreadsheetApp.getActiveSpreadsheet(); var name = sheet.getName() var drive = ??? var name = Browser.inputBox('Save F

我正在努力创建一个脚本,将位于团队驱动器上的文件复制到我的驱动器,供许多用户使用。我不知道如何实现一个部分,以找到我的驱动器的用户,它不能是一个静态的url地址

function saveAsSpreadsheet(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet();  
  var name = sheet.getName()
  var drive = ???
  var name = Browser.inputBox('Save File', 'Enter the name of the file', 
  Browser.Buttons.OK_CANCEL);

  if (name != "cancel"){
    DriveApp.getFileById(sheet.getId()).makeCopy(name,drive);
  }
}
谢谢你的建议

试试这个

function saveAsSpreadsheet(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet();  
  var name = sheet.getName()
  var name = Browser.inputBox('Save File', 'Enter the name of the file', 
  Browser.Buttons.OK_CANCEL);

  if (name != "cancel"){
    var file = DriveApp.getFileById(sheet.getId());
    DriveApp.getRootFolder().createFile(file);
  }
}
**p.S.*我没有在这里更改文件处理逻辑,我只是提供您的答案,以定位用户的本地驱动器,假设您的图纸对象将有需要保存的文件