使用Google Apps脚本将生成的Google表单移动到特定的Google驱动器文件夹

时间:2018-08-20 14:08:37

标签: google-apps-script google-drive-api google-form

我正在使用Google Apps脚本创建一些表单,这些脚本会自动在我的Google云端硬盘的根目录(我的云端硬盘)中生成。

我想移动这些表格到共享驱动器的特定文件夹中。

我搜寻有关将文件(或任何对象)移动到另一个文件夹的信息,其中大多数建议将复制文件到特定位置,然后从源位置删除

但是在这种情况下,我的 formIds 正在更改 ,我不想更改。

是否有更好的方法将文件(在我的情况下为Forms)移动到Google云端硬盘中的另一个位置?

2 个答案:

答案 0 :(得分:1)

作为开发人员,与Google搜索中弹出的第三方教程相比,您应始终偏爱规范性资源。 Drive API的官方文档提供了指南,描述了如何将文件从一个驱动器文件夹移动到另一个驱动器文件夹。 I suggest you start there

答案 1 :(得分:0)

以下代码适用于将任何文件(包括表单)移动到 Google 云端硬盘中的目标文件夹:

var fileId = '1234567890abcdefghijklmnopqrstuvwxyz'; //<--replace string with your file ID
var destinationFolderId = 'zyxwvutsrqponmlkjihgfedcba0987654321';//<--replace string with your destination folder ID

function moveFile(fileId,destinationFolderId) {
  var destinationFolder = DriveApp.getFolderById(destinationFolderId);
  DriveApp.getFileById(fileId).moveTo(destinationFolder);
}