在共享的Google云端硬盘中移动文件

时间:2020-06-28 18:48:36

标签: javascript google-apps-script google-drive-api google-drive-team-drive

我正在尝试将文件从Google共享(团队)驱动器中的一个文件夹移动到同一驱动器中的另一个文件夹。我已经在非共享驱动器中成功使用了以下代码,但是当我尝试在共享驱动器中使用它时,出现错误

异常:无法在共享驱动器项目上使用此操作。 (第x行,文件“代码”)

function moveFile(fileID, folderID) {
  var file = DriveApp.getFileById(fileID).makeCopy();
  DriveApp.getFolderById(folderID).addFile(file); 
}

我找不到有关共享驱动器行为不同的任何文档。我会喜欢关于为何共享驱动器不同的教育和/或满足我需求的替代代码。

(我知道这段代码错过了重命名文件和从原始目录中删除副本的细节...这些很容易解决,所以我不想使这个问题复杂化。)