file.getOwner () возвращает значение DriveUser вместо фактического владельца файла в скрипте приложения Google - PullRequest
1 голос
/ 02 октября 2019

Я хочу отобразить детали каждого файла из этой папки на диске Google, но метод .getOwner () возвращает 'DriveUser'. Файлы были загружены кем-то и мной. Поэтому, если вы проверите вручную на диске, вы увидите имя загрузчика / владельца каждого файла.

    var folder = DriveApp.getFolderById('18MW-6bpYyqQUx9floFgdmKnKIBcd2NZhvTK');
    var files = folder.getFiles();
    while (files.hasNext()){
        file = files.next();

        Logger.log(file.getName());
        Logger.log(file.getSize());
        Logger.log(file.getOwner());
        Logger.log(file.getDateCreated());

    }

Другие методы файла возвращают правильное значение, кроме метода getOwner ().

1 Ответ

2 голосов
/ 02 октября 2019

Как насчет этой модификации? getOwner() возвращает объект user. Поэтому, чтобы получить имя, используйте метод getName().

Модифицированный скрипт

От:
Logger.log(file.getOwner());
Кому:
Logger.log(file.getOwner().getName());

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...