gpt4 book ai didi

google-apps-script - 使用多个参数搜索 Google 云端硬盘

转载 作者:行者123 更新时间:2023-12-04 01:28:50 25 4
gpt4 key购买 nike

我正在尝试使用 nameContainsfullTextContains 查找名称为“Speed”的电子表格文件(通过 mimeType) >.

如果我只输入 fullTextContainsname contains 或任何其他方法,但如果我将它与方法 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);
...

最佳答案

您正在进行隐式对象->字符串转换,因为 DriveApp.searchFiles方法采用 String 参数,而不是 Object。考虑改为构建一个符合 expected syntax 的明确且有效的查询字符串.

一个例子:

var qs = "name contains 'Vel' and mimeType='" + MimeType.GOOGLE_SHEETS + "'";
var results = DriveApp.searchFiles(qs);

关于google-apps-script - 使用多个参数搜索 Google 云端硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52045720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com