【问题标题】:Google Drive - search Shared drivesGoogle 云端硬盘 - 搜索共享云端硬盘
【发布时间】:2021-09-28 13:15:10
【问题描述】:

这是一个新手,如果这是愚蠢的,请原谅我。 在我的团队中,每个项目都有共享驱动器,现在我拥有超过 150 个共享驱动器。我想为那些共享驱动器添加/构建/使用搜索功能,其工作方式与搜索文档相同。 有什么建议可以让我开始搜索吗?

【问题讨论】:

标签: google-apps-script search drive


【解决方案1】:

如果您想使用 Google Apps 脚本,则必须使用云端硬盘高级服务,因为 DriveApp 类不提供使用共享云端硬盘的方法。 Drive Advanced Service 只不过是 Drive API v2 的包装器。

因此,您可以通过编写类似于此的函数来搜索共享驱动器中您已经拥有 id 的文件来实现您想要的:

function searchDrive(sharedDriveId) {
  let optionalArgs = { supportsAllDrives: true };
  let resource = {
    q: "title = 'TITLE_TO_SEARCH_FOR'"
    parents: [{
      "id": sharedDriveId
    }]
  }
  let results = Drive.Files.list(resource, null, optionalArgs);
  return results;

}

至于列出所有共享驱动器,Drive.Drives.list() 在这种情况下会有所帮助。

参考

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 2015-11-09
    • 1970-01-01
    相关资源
    最近更新 更多