Метод DriveApp.searchFiles()
возвращает все файлы на диске пользователя, которые соответствуют запросу . Объект, возвращаемый методом - FileIterator
. Таким образом, вы перебираете его, чтобы получить каждый File
объект со своими свойствами. (например, родители, идентификатор, имя и т. д. c ...)
Также в своем коде вы вкладываете while
в оператор if
, но while
уже проверяет, является ли условие верно. Вы можете избежать лишних строк, выполнив что-то вроде следующего:
var files_matching_query = DriveApp.searchFiles("title contains '" + cellvenue + "' and title contains '" + cellperiod + "' and parents in '{parent folder ID}'");
// While the iterator "files_matching_query" has next file
while(files_matching_query.hasNext()){
// Get the file's Id
var fileId = files_matching_query.next().getId();
}