-4

My code:

function createFolderInManagedSharedDrives() {
  var pageToken = null;
  var pageSize = 100; // Adjust as needed

  do {
    var response = Drive.Drives.list({
      pageToken: pageToken,
      supportsAllDrives: true // Use true without quotation marks
    });

    var drives = response.items;

    for (var i = 0; i < drives.length; i++) {
      var drive = drives[i];
      var permissions = Drive.Permissions.list(drive.id);

      for (var j = 0; j < permissions.items.length; j++) {
        var permission = permissions.items[j];

        if (permission.emailAddress === Session.getEffectiveUser().getEmail() &&
            (permission.role === 'organizer' || permission.role === 'owner')) {
          var newFolder = DriveApp.getFolderById(drive.id).createFolder("New Folder Name");
          Logger.log("New Folder ID: " + newFolder.getId());
          break;
        }
      }
    }

    pageToken = response.nextPageToken;
  } while (pageToken);
}

Error:
GoogleJsonResponseException: API call to drive.permissions.list failed with error: File not found: 0AN-JWFb-ZKHJUk9PVA createFolderInManagedSharedDrives @ Kod.gs:15

i try add SupportAllDrives flag but not worked.

0 Answers0