应用程序脚本显示文件夹中包含的 ID 和权限

App script show id and permissions contained in a folder

我有这个应用程序脚本代码来显示 ID 及其权限,但它抛出 null 错误, 我对应用程序脚本了解不多 你能帮我看看id和他们的权限吗

function showpermisssions() {

  var folder = DriveApp.getFolderById("1tLv4ZkSltTGpK34PcNJ-OQL5UAL67HWo");


  var files = folder.getFiles();

    while (files.hasNext()) {

      // Print list of files inside the folder
      file = files.next().getId();
      var id = DriveApp.getFileById(file);
      try {
      
      var access     = file.getSharingAccess();
      var permission = file.getSharingPermission();
      var viewers    = file.getViewers();      
      var editors    = file.getEditors();


      // Logger.log(id);
    }
catch (e) {Logger.log(id); Logger.log(access);Logger.log(permission);};
      
    
       
    // Recursive call for any sub-folders
    
 
  }
}

在您的代码文件中有一个 id,因此它没有方法。

file = files.next().getId();