google-apps-script - 用于搜索 Google 云端硬盘的 Google Apps 脚本

标签 google-apps-script google-drive-api google-apps

是否可以使用 Google Apps 脚本在 Google 云端硬盘中搜索文档和文件夹?

Google 已经取消了自己的文档/驱动器搜索小工具,因为它似乎依赖于 iGoogle,并且 Google Enterprise 支持人员也承认了这一点。

谢谢

最佳答案

我认为您正在寻找 SearchFileSearchFolder DriveApp 的。 完整的参数列表可在 Google Drive SDK documentation 中找到。

我已经运行了一些测试,似乎不可能像从 Google Drive API 调用搜索功能那样进行 1 次搜索并获取文件和文件夹。

这里的代码列出了标题中包含 2013 的文件和文件夹

function myFunction() {
  var searchFor ='title contains "2013"';
  var names =[];
  var files = DriveApp.searchFiles(searchFor);
  while (files.hasNext()) {
    var file = files.next();
    names.push(file.getName());
  }
  var folders = DriveApp.searchFolders(searchFor);
  while (folders.hasNext()) {
    var file = folders.next();
    names.push(file.getName());
  }
  for (var i=0;i<names.length;i++){
    Logger.log(names[i]);
  }

}

关于google-apps-script - 用于搜索 Google 云端硬盘的 Google Apps 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19722229/

相关文章:

javascript - 使用 Google 服务帐户访问团队组织内的 Google 云端硬盘文件夹

python - Google Drive API 写入一个新的驱动器文件,该文件不是 Drive 'viewer' 类型

google-apps - 从谷歌应用程序脚本使用 goo.gl API 的问题

google-apps-script - 是否可以向其他人的电子表格添加触发器?

javascript - 如何使用 google app 脚本从 html 表获取数据以运行

javascript - 无法将多个文件上传到云端硬盘

Google Apps 脚本的 Jdbc 连接错误

google-apps-script - 使用谷歌应用程序脚本在谷歌电子表格中插入一个单元格

javascript - 如何使用 Google Drive Javascript API 更新 Google Drive 中的 zip 文件

android - Genymotion 无法安装 gapps