我正在研究Google表单项目,我正在编写脚本,因此可以将文件从一个文件夹移动到另一个文件夹。我试图将源文件夹中的文件放在变量'files'中,如您在此代码中所见,我能够提取JPEG,但是如果我能够使用其他图像文件类型(例如png),那将非常有帮助。
var files = sourceFolder.getFilesByType(MimeType.JPEG);
image/jpeg
和image/png
的mimeType的文件。如果我的理解正确,那么这个答案如何?请认为这只是几个可能的答案之一。
在这个答案中,我建议在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'");
如果这不是您想要的方向,我很抱歉。