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 时,文件夹将创建到共享驱动器的根文件夹。
注:
- 在这种情况下,您需要具有写入共享驱动器的权限。请注意这一点。
参考:
我发现 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 时,文件夹将创建到共享驱动器的根文件夹。
注:
- 在这种情况下,您需要具有写入共享驱动器的权限。请注意这一点。