Остановите функцию, если в папке нет файлов xlsx (сценарии Google App) - PullRequest
0 голосов
/ 24 января 2020

У меня есть следующая функция в Google App Script:

function remove(){
  var folder = DriveApp.getFolderById('folderID');
  var files = DriveApp.getFilesByType(MimeType.MICROSOFT_EXCEL);
  while (files.hasNext()){
    var file = files.next();
    folder.removeFile(file);
  }
}

Я хочу остановить / прервать / выйти из функции, когда в папке нет / содержит файлы xlsx. Как мне это сделать? Привет

Ответы [ 2 ]

2 голосов
/ 24 января 2020

Ваша функция должна работать нормально. Включая остановку, если больше нет файлов Excel.

Но вам нужно изменить это:

   var files = DriveApp.getFilesByType(MimeType.MICROSOFT_EXCEL);

(при этом выполняется поиск по всему диску)

до

   var files = folder.getFilesByType(MimeType.MICROSOFT_EXCEL);
0 голосов
/ 14 февраля 2020

Вот код:

     function remove(){
     var folder = DriveApp.getFolderById(''folder's id'');
     var files = folder.getFilesByType(MimeType.MICROSOFT_EXCEL);;
     while (files.hasNext()){
     var file = files.next();
     folder.removeFile(file);

     }
...