我想在Google App Script中重新创建搜索"是:unorganized",它将在Google Drive搜索栏中输入。我的目标是找到孤立的文件,而不是找到所有文件的父级,并选择那些“空白”的文件。
根据documentation,查询是根据这些rules编写的。
然而,我不清楚如何测试"无组织的"。我试过了:
var orphans = DriveApp.searchFiles(q)
使用以下qs
"unorganized=true"
"'unorganized' in parents"
对于第一个,我得到错误"无效的参数:q"因为查询无效,在第二天我得到一个错误,说ID不存在,因为没有名为"无组织的文件夹"。
有没有人知道对应于"的q是:unorganized"?
感谢。
答案 0 :(得分:2)
我的目标是找到孤立的文件,而不是找到所有文件的父级,并选择那些“无效”的文件。
现在DriveApp.searchFiles(query)
无法撰写再现is:unorganized
云端硬盘用户界面搜索的查询。这是因为Drive API (DriveAPP uses V2)搜索字段和运营商无法为您提供所需的功能。
然而,搜索会改进扫描所有文件,并使用搜索查询,如下所示:
var potentialOrphans = DriveApp.searchFiles('not "root" in parents');
这将为您提供除My Drive子项之外的所有文件。这是一个较小的起始列表,您可能会迭代查找那些没有父项的文件。