Google Apps 脚本:从 Google 表单提交创建 Google 共享驱动器文件夹

Google Apps Script: Create Google Shared Drive Folder from a Google Form submission

我发现 this 关于在 Google 驱动器中创建文件夹的线程来自 Google 表单提交。任何人都可以帮助我创建一个文件夹,但是在 Google 共享驱动器 而不是从 Google 表单提交。

谢谢

如果要通过修改以下脚本在共享驱动器中创建新文件夹,

function createFolder(form) {
  var items = form.response.getItemResponses()
  var name = items[0].getResponse();
  DriveApp.createFolder(name);
}

下面的修改怎么样?现阶段还好,使用了文件夹ID,可以用Drive service.

访问Shared Drive

修改后的脚本:

function createFolder(form) {
  var folderId = "###"; // Please set the folder ID on the Shared Drive. If you want to create a new folder to the root folder of the Shared Drive, please set the Drive ID here.

  var items = form.response.getItemResponses()
  var name = items[0].getResponse();
  DriveApp.getFolderById(folderId).createFolder(name);
}
  • 本次修改中,folderId为Shared Drive中特定文件夹的文件夹ID或Shared Drive的Drive ID。使用驱动器 ID 时,文件夹将创建到共享驱动器的根文件夹。

注:

  • 在这种情况下,您需要具有写入共享驱动器的权限。请注意这一点。

参考: