DriveApp.searchFiles()的哪个查询字符串模仿了Drive搜索"是:unorganized"?

时间:2016-12-14 20:45:25

标签: google-apps-script

我想在Google App Script中重新创建搜索"是:unorganized",它将在Google Drive搜索栏中输入。我的目标是找到孤立的文件,而不是找到所有文件的父级,并选择那些“空白”的文件。

根据documentation,查询是根据这些rules编写的。

然而,我不清楚如何测试"无组织的"。我试过了:

var orphans = DriveApp.searchFiles(q)

使用以下qs

"unorganized=true"
"'unorganized' in parents"

对于第一个,我得到错误"无效的参数:q"因为查询无效,在第二天我得到一个错误,说ID不存在,因为没有名为"无组织的文件夹"。

有没有人知道对应于"的q是:unorganized"?

感谢。

1 个答案:

答案 0 :(得分:2)

  

我的目标是找到孤立的文件,而不是找到所有文件的父级,并选择那些“无效”的文件。

现在DriveApp.searchFiles(query)无法撰写再现is:unorganized云端硬盘用户界面搜索的查询。这是因为Drive API (DriveAPP uses V2)搜索字段和运营商无法为您提供所需的功能。

然而,搜索会改进扫描所有文件,并使用搜索查询,如下所示:

var potentialOrphans = DriveApp.searchFiles('not "root" in parents');

这将为您提供除My Drive子项之外的所有文件。这是一个较小的起始列表,您可能会迭代查找那些没有父项的文件。