如何按名称搜索共享驱动器

时间:2019-10-29 14:23:53

标签: google-apps-script

我想通过共享驱动器的名称而不是ID来访问共享驱动器 使用DriveApp.getFolderById ()方法,我进入共享驱动器并创建新文件夹或授予权限。 但是当我尝试使用以下方法时:DriveApp.getFoldersByName (name) 我无法进入“共享驱动器”并设置文件夹或授予权限。 是否可以通过其他方式按名称搜索共享驱动器? 谢谢

代码:

 var Drive_Name=DriveApp.getFoldersByName('SharedDrive_name')

  var Folder_1=parentFolder.createFolder("test_1")
  var Folder_2=parentFolder.createFolder("test_2")
  var Folder_3=parentFolder.createFolder("test_3")`

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Drive API和搜索查询“ q”。此外,请不要忘记使用参数supportsAllDrives(将于2020年6月1日弃用),否则它将不会在您的共享驱动器中搜索。

function test() {

  var query = 'title = "SharedDrive_name"';

  var folder = Drive.Files.list({q: query, supportsAllDrives:true});

  Logger.log(folder);

}

由于某些原因,Apps Script使用Drive V2,该驱动器使用“ title”代替“ name”。