可以将描述用作Google App脚本的DriveApp.searchFiles()中的搜索参数

时间:2019-10-22 09:37:17

标签: google-apps-script

作为问题标题,可以在DriveApp.searchFiles(string param)中添加说明作为参数

我已经搜索了文档,但没有提及它。您似乎无法基于此进行搜索,这似乎很奇怪。最好的时候,Google文档也很差,我有一个替代的解决方案,不过我会对使用以下方法感兴趣。

var folderID = "123456789";
var description = "Processed";

DriveApp.searchFiles( folderID + "in Parents" + "and Description is " + description);

文档:

https://developers.google.com/apps-script/reference/drive/drive-app#searchfilesparams

1 个答案:

答案 0 :(得分:1)

答案:

要直接回答您的问题,否,无法在description方法中添加DriveApp.searchFiles()作为参数。

解决方法:

您可以使用fullText查询词来解决此问题,但是请注意,这还将返回任何在其内容,不可编辑的文本或标题中包含该词的文件。

var folderID = '<folder-id>';
var description = "Processed";

var files = DriveApp.searchFiles(
 "'" + folderID +"'" + " in Parents" + " and fullText contains " + "'" + description + "'"
);

您可以使用title参数过滤掉标题中包含该参数的文件,但其他文件不可直接搜索。

参考文献: