0

我想使用 Google Apps 脚本将文件从 MyDrive 传输到 Team Drive。我可以手动执行此操作(所以我知道我有权限)并且我启用了 Drive API(因此能够保存到 MyDrive)。但是,当我这样做时(我从另一篇文章中得到):

function moveFileToFolder(fileId, newFolderId) {  
  var file = Drive.Files.get(fileId, {supportsTeamDrives: true});

  Drive.Files.patch(file, fileId, {
    supportsTeamDrives: true,
    corpora:            'teamDrive',
    removeParents:      file.parents.map(function(f) { return f.id; }),
    addParents:         [newFolderId],    
  });
}

我收到此错误:

Sharing restrictions cannot be set on a Team Drive item.

有任何想法吗?

4

1 回答 1

0

看来我想太多了,因为以下工作:

var file = DriveApp.getFileById(fileId);
var parentFolder = DriveApp.getFolderById(TEAM_DRIVE_ID);
parentFolder.addFile(file);
于 2018-11-14T17:24:54.800 回答