如何从MyDrive文件移动到球队硬盘?(How to move a file from MyDri

2019-10-30 13:09发布

我想使用谷歌Apps脚本文件从MyDrive转移到球队驱动器。 我可以手动做到这一点(所以我知道我有权限)和我启用了驱动器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.

有任何想法吗?

Answer 1:

看来我得太多它作为了以下工作:

var file = DriveApp.getFileById(fileId);
var parentFolder = DriveApp.getFolderById(TEAM_DRIVE_ID);
parentFolder.addFile(file);


文章来源: How to move a file from MyDrive to Team Drive?