是否可以选择MimeType的多个或全部属性?

问题描述 投票:0回答:1

我正在研究Google表单项目,我正在编写脚本,因此可以将文件从一个文件夹移动到另一个文件夹。我试图将源文件夹中的文件放在变量'files'中,如您在此代码中所见,我能够提取JPEG,但是如果我能够使用其他图像文件类型(例如png),那将非常有帮助。

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

google-apps-script google-drive-api
1个回答
0
投票
  • 您要检索具有image/jpegimage/png的mimeType的文件。
  • 您想使用Google Apps脚本来实现。

如果我的理解正确,那么这个答案如何?请认为这只是几个可能的答案之一。

在这个答案中,我建议在Class DriveApp中使用searchFiles(params)的方法。

示例脚本:

从:
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以外的所有文件,下面的示例脚本如何?在此脚本中,检索了“ image / jpeg”,“ image / png”的mimeType以外的文件。

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

参考:

如果这不是您想要的方向,我很抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.