скрипт приложений, получить файлы в папке - PullRequest
1 голос
/ 08 мая 2020

Получение списка файлов в указанной c папке, но я продолжаю получать сообщение об ошибке TypeError: DriveApp.getFolder не является функцией (строка 2, файл «Код»)

приветствуется любая помощь

function listFilesInFolder() {
  var folder = DriveApp.getFolder("Folder-Name");
  var contents = folder.getFiles();

  var file;
  var data;

  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.clear();

  sheet.appendRow(["Name", "URL", "ID"]);

  for (var i = 0; i < contents.length; i++) {
    file = contents[i];

    if (file.getFileType() == "SPREADSHEET") {
      continue;
    }

    data = [ 
      file.getName(),
      file.getUrl(),
      file.getId(),
    ];

    sheet.appendRow(data);
  }
};

1 Ответ

0 голосов
/ 08 мая 2020

Причина вашего сообщения об ошибке: getFolder из DriveApp.getFolder("Folder-Name"), этот метод не существует.

Если вы хотите получить объект папки, используя имя папки, используйте getFoldersByName(name). И это возвращает FolderIterator. Кроме того, getFiles() возвращает FileIterator.

Этот поток может быть полезен: stackoverflow.com/q/54912207/7108653

Ссылка

getFoldersByName

getFiles

- Танаике

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