我正在尝试为我的类创建一个脚本,一旦创建文件夹就会复制2个文件(模板)。像这样:
结果应该包含2个文件:Google_drive / customer_class_b / student_guidelines_class_b.gdoc和Google_drive / customer_class_b / student_acknowledgement_class_b.gdoc
我尝试使用脚本,但我正在努力。我们怎么能这样做?
答案 0 :(得分:0)
正如@Vasim所说,如果你提供了一些遇到的代码或错误代码,我们可以帮助你。
通过此documentation,您可以使用makeCopy()
方法复制文件; makeCopy(destination)
复制目标目录中的文件; makeCopy(name)
创建文件的副本,并使用提供的名称对其进行命名;和makeCopy(name, destination)
复制目标目录中的文件,并使用提供的名称命名。
以下是Google apps script examples - Copy file and move to another folder的示例:
function copyfile() {
var file = DriveApp.getFileById("1pkwQ9te-EtpqC_NC3BoHzOTUoC7axZDcAfxrqMgslwg");
var source_folder = DriveApp.getFolderById("0B8_ub-Gf21e-fkxjSUwtczJGb3picl9LUVVPbnV6Vy1aRFRWc21IVjRkRjBPTV9xMWJLRFU")
var dest_folder = DriveApp.getFolderById("0B8_ub-Gf21e-flJ4VmxvaWxmM2NpZHFyWWxRejE5Y09CRWdIZDhDQzBmU2JnZnhyMTU2ZHM")
// Make a backup copy.
var file2 = file.makeCopy('BACKUP ' + Utilities.formatDate(new Date(), Session.getScriptTimeZone(), 'yyyy-MM-dd') + '.' + file.getName());
dest_folder.addFile(file2);
source_folder.removeFile(file2);
}
您可以查看这些相关主题:
希望这有帮助!