我发现以下 Google Apps 脚本允许我将文件夹从 MyDrive 复制到 MyDrive 并将 SharedFolders 复制到 MyDrive:
function start() {
var sourceFolder = "source";
var targetFolder = "target";
var source = DriveApp.getFoldersByName(sourceFolder);
var target = DriveApp.createFolder(targetFolder);
if (source.hasNext()) {
copyFolder(source.next(), target);
}
}
function copyFolder(source, target) {
var folders = source.getFolders();
var files = source.getFiles();
while(files.hasNext()) {
var file = files.next();
file.makeCopy(file.getName(), target);
}
while(folders.hasNext()) {
var subFolder = folders.next();
var folderName = subFolder.getName();
var targetFolder = target.createFolder(folderName);
copyFolder(subFolder, targetFolder);
}
}
我试图修改它以将文件夹从 MyDrive 复制到 Teamdrive,但我失败了,就像我完全的菜鸟一样。有人可以为此目的帮助我更新它吗?