Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何按名称搜索共享驱动器_Google Apps Script - Fatal编程技术网

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

Google apps script 如何按名称搜索共享驱动器,google-apps-script,Google Apps Script,我想通过名称而不是ID访问共享驱动器 使用DriveApp.getFolderById()方法,我进入共享驱动器并创建新文件夹或授予权限。 但是当我尝试使用以下方法时:DriveApp.getFoldersByName(name) 我无法访问共享驱动器并设置文件夹或授予权限。 是否可以用另一种方式按名称搜索共享驱动器? 谢谢 代码: var Drive_Name=DriveApp.getFoldersByName('SharedDrive_name') var Folder_1=pare

我想通过名称而不是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")`
您可以尝试使用和搜索查询“
q
”。另外,不要忘记使用参数
supportsAllDrives
(该参数将在2020年6月1日被弃用),否则它将不会在共享驱动器中搜索

function test() {

  var query = 'title = "SharedDrive_name"';

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

  Logger.log(folder);

}
出于某些原因,应用程序脚本使用驱动器V2,驱动器V2使用“title”而不是“name”。

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

function test() {

  var query = 'title = "SharedDrive_name"';

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

  Logger.log(folder);

}
出于某些原因,应用程序脚本使用驱动器V2,它使用“标题”而不是“名称”