编辑:现在在相同的条件下工作
看来我无法形成一个查询,该查询列出了多个mime类型的特定文件夹中的文件,而不是已删除的文件。这个非常具体(但很常见)的查询返回一个空列表。
如果我放弃任何一个条件,它就会起作用。
这些工作:
void prep(const structure *s)
{
std::string str("hello");
const char *t_c = s->c;
const_cast<structure*>(s)->c = str.c_str(); // structure::c is a const char *
handle(s); // makes use of overriden c
const_cast<structure*>(s)->c = t_c; // Set back in case library tries to free/use memory later
}
,
"root" in parents and trashed=false and mimeType="application/vnd.google-apps.folder"
,
"root" in parents and trashed=**true** and (mimeType="application/vnd.google-apps.folder"
or mimeType="application/vnd.google-apps.document")
,
"root" in parents and (mimeType="application/vnd.google-apps.folder"
or mimeType="application/vnd.google-apps.document")
但是这会返回空:
trashed=false and (mimeType="application/vnd.google-apps.folder"
or mimeType="application/vnd.google-apps.document")
-
父级不一定是“root”,任何文件夹ID都失败,还有其他mime类型,mimeType包含等等。
答案 0 :(得分:0)
您正在查询:
"root" in parents and trashed=false and (mimeType="application/vnd.google-apps.folder" or mimeType="application/vnd.google-apps.document")
有效,因为它在我运行时返回了一些我的Drive文件。也许你没有注明&#34; fields
&#34;参数,这就是你说它为空的原因。
执行here并自己查看。我已经勾选了#34;所有领域&#34;确保它返回相应的匹配。