我正在使用Google Apps脚本创建一些表单,这些脚本会自动在我的Google云端硬盘的根目录(我的云端硬盘)中生成。
我想移动这些表格到共享驱动器的特定文件夹中。
我搜寻有关将文件(或任何对象)移动到另一个文件夹的信息,其中大多数建议将复制文件到特定位置,然后从源位置删除。
但是在这种情况下,我的 formIds 正在更改 ,我不想更改。
是否有更好的方法将文件(在我的情况下为Forms)移动到Google云端硬盘中的另一个位置?
答案 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);
}