7

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

谷歌已经杀死了他们自己的文档/驱动器搜索小工具,因为它似乎依赖于 iGoogle,谷歌企业支持也承认了这一点。

谢谢

4

2 回答 2

8

我认为您正在寻找DriveApp 的SearchFileSearchFolderGoogle Drive SDK 文档中提供了完整的参数列表

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

这里的代码列出了标题为 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]);
  }

}
于 2013-11-04T00:49:24.937 回答
2

试试这段代码

function searchDrive() {
  var folderToSearch = "FolderName";
  var folders = DriveApp.getFoldersByName(folderToSearch);
  Logger.log(folders);

  var fileToSearch = "fileName";
  var files = DriveApp.getFilesByName(fileToSearch);
  Logger.log(files);
}

这个例子可以在这里找到。

于 2013-11-01T10:38:12.323 回答