如何在G-Drive中识别具有唯一权限的文件/文件夹?

是否可以识别Google云端硬盘中所有具有唯一权限的文件/文件夹,无论是“我的云端硬盘”还是“共享/团队”硬盘?例如:

  • 有人选择了文件/文件夹并获得了可共享的链接
  • 已明确授予民间访问权限?

我正在查看DriveApp文档,但是agetEditors也显示了继承的访问权限。

geniusyoi 回答:如何在G-Drive中识别具有唯一权限的文件/文件夹?

这个怎么样?您可以尝试使用Drive API:

function getperms(){ 

  var files = Drive.Files.list({supportsAllDrives:'true',q:'trashed = false'}).items;

  for (var i = 0; i < files.length; i++){
    var perms = Drive.Permissions.list(files[i].id).items;
    Logger.log("=========FILE=========");   
    Logger.log("File id: " + files[i].id + " File name: " + files[i].title);

    Logger.log("=========Permissions=========");
      for (var x = 0; x < perms.length; x++){ 

        Logger.log("Role: " + perms[x].role + " Email: " + perms[x].emailAddress);

      }
    }

  }

放置if条件以避免自己的电子邮件可能会很有趣,因为它会返回所有文件(包括您的文件)的所有权限。您还可以搜索特定的电子邮件。

此外,请查看FilePermissions资源表示,以查看每个资源中的所有项目。

本文链接:https://www.f2er.com/3137202.html

大家都在问