Есть ли способ выбрать несколько или все свойства MimeType? - PullRequest
1 голос
/ 09 апреля 2020

Я работаю над проектом форм Google, и я пишу сценарий, чтобы я мог перемещать файлы из одной папки в другую. Я пытаюсь поместить файлы из исходной папки в переменную 'files', как вы можете видеть в этом коде. Я могу извлечь JPEG, но было бы очень полезно, если бы я мог использовать другие типы файлов изображений, такие как png.

var files = sourceFolder.getFilesByType(MimeType.JPEG);

1 Ответ

1 голос
/ 10 апреля 2020
  • Вы хотите получить файлы с mimeTypes image/jpeg и image/png.
  • . Вы хотите добиться этого с помощью скрипта Google Apps.

Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.

В этом ответе я хотел бы предложить использовать метод searchFiles(params) в классе DriveApp.

Пример сценария:

С:
var files = sourceFolder.getFilesByType(MimeType.JPEG);
Кому:
var files = sourceFolder.searchFiles("mimeType='image/jpeg' or mimeType='image/png'");

или

var files = sourceFolder.searchFiles(`mimeType='${MimeType.JPEG}' or mimeType='${MimeType.PNG}'`);

Примечание:

  • О all properties of MimeType, если вы хотите получить все файлы кроме небольшого количества mimeType, как насчет следующего примера скрипта? В этом сценарии извлекаются файлы, кроме mimeTypes «image / jpeg», «image / png».

    var files = sourceFolder.searchFiles("mimeType!='image/jpeg' and mimeType!='image/png'");
    

Ссылки:

Если это не то направление, которое вы хотите, прошу прощения.

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