早上好!另一个Google forms问题。我目前正在处理一个冗长的Google表单,每次提交都需要上传大约7-8个额外的文档,这些文档会上传到我的Google drive上。Google自动按问题对上传的文件进行排序(即,与问题20相关的所有文件上传都会进入问题20的Google驱动器中的一个文件夹中)。有没有办法将用户上传的所有内容分组到一个文件夹中?
这样一来,我就不需要在我的Google硬盘中查找7-8个不同的文件夹来找到所有上传的内容,所有上传的内容都可以放在一个文件夹中,供Johnny S或任何人使用。
发布于 2018-11-17 03:31:33
这是可能的。
策略:
DriveApp
将文件复制/移动到各自的文件夹
参考文献:
发布于 2018-11-17 22:28:44
您可以编写一个onFormSubmit触发器,该触发器使用DriveApp服务来获取表单文件夹/子文件夹下所有文件的列表,并将它们移动到另一个文件夹。脚本还应该从原始文件夹中删除文件,因为在Google Drive中,可能会有same file in multiple folders。
这是一个在文件夹之间移动文件的snippet。
function moveFiles(source, target) {
var files = source.getFiles();
// this will get the files in subfolders as well
while (files.hasNext()) {
var file = files.next();
target.addFile(file);
source.removeFile(file);
}
}
https://stackoverflow.com/questions/53343559
复制相似问题