我正在尝试mimeType
使用nameContains
或查找名称为“ Speed”的电子表格文件(通过)fullTextContains
。
如果仅使用putfullTextContains
或name contains
任何其他方法都可以,但是如果将其与method结合使用,那么我将mimeType
获得所有电子表格文件,而不仅仅是特定的匹配项。
我当前的脚本:
function SearchFiles() {
var searchFor = { 'name contains': "Vel", 'mimeType': "spreadsheet" };
var names = [];
var fileIds = [];
var files = DriveApp.searchFiles(searchFor);
while (files.hasNext()) {
var file = files.next();
var fileId = file.getId();
fileIds.push(fileId);
var name = file.getName();
names.push(name);
...
您将获得隐式object-> String转换,因为该DriveApp.searchFiles
方法需要一个String
参数,而不是一个Object
。考虑改用构建符合预期语法的显式且有效的查询字符串。
一个例子:
var qs = "name contains 'Vel' and mimeType='" + MimeType.GOOGLE_SHEETS + "'";
var results = DriveApp.searchFiles(qs);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句