google-apps-script - 如何在 Google 应用程序脚本中查找不属于我的文件

标签 google-apps-script

在 Google Drive 中,可以搜索“不属于我”的文件。
我需要从 Google Apps 脚本访问它。
我已经尝试过 DocsList.find("Not 'me' in owner");这似乎是在驱动器 API 中执行此操作的方法,但没有成功(实际上这使我将文件作为所有者。)我还用我的电子邮件地址替换了我,带引号和不带引号,但再次没有成功。

有谁知道这是否可行(除了通过迭代所有文件并手动检查 getOwner().getEmail() 之外,考虑到该特定用户拥有的大量文件,这将花费太长时间。)

最佳答案

我认为到目前为止更新的答案是使用 DriveApp.searchFiles(params) ( https://developers.google.com/apps-script/reference/drive/drive-app#searchFiles(String) )。
代码是这样的:

 // Log the name of every file in the user's Drive that shared with me
 var files = DriveApp.searchFiles('sharedWithMe');
 while (files.hasNext()) {
   var file = files.next();
   Logger.log(file.getName()); 
 }

关于google-apps-script - 如何在 Google 应用程序脚本中查找不属于我的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15944544/

相关文章:

google-apps-script - 设置数据验证默认值

jquery - AJAX 发布到谷歌电子表格

google-apps-script - 从不是由 Google Apps 脚本创建的文件中获取元数据

google-apps-script - 在 Google Apps 脚本中存储 key 的最佳实践

google-apps-script - 在谷歌脚本中使用自定义顺序对列进行排序

java - 如何从用于 Java 的谷歌应用引擎调用谷歌应用脚​​本

google-apps-script - 如何将 YouTube channel 的订阅者数量获取到 Google 表格

javascript - 如何遍历 v8 中全局对象(库)的所有属性/函数?

javascript - Google 表格有条件地组合,清除范围内的所有单元格,循环。 VBA转JS

google-apps-script - Google 脚本根据 2 列条件删除重复行