如何在 Google Apps 脚本中查找不属于我的文件

jan*_*eir 4 google-apps-script

在 Google 云端硬盘中,人们可以搜索“不属于我”的文件。我需要从 Google Apps 脚本访问此内容。我已经尝试过 DocsList.find("所有者中不是'我'"); 这似乎是在驱动器 API 中执行此操作的方法,但没有成功(事实上,这让我作为所有者获得了文件。)我还用我的电子邮件地址替换了我,带或不带引号,但再次没有成功。

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

fun*_*ung 5

我认为目前更新的答案是使用 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()); 
 }
Run Code Online (Sandbox Code Playgroud)