Google drive api 如何获取google drive中的所有文件,谁不';你没有父母吗?

Google drive api 如何获取google drive中的所有文件,谁不';你没有父母吗?,google-drive-api,Google Drive Api,是否可以使用google drive rest api查询来获取所有没有父母的文件?没有查询来查找“孤立”文件。如果您正在查找用户拥有的文件,则需要执行files.list(),在owners中查询'me',字段值为文件(id,parents),然后在本地筛选到没有父文件的文件。如果“没有父文件”是指“不在文件夹中”,然后,这些文件将“root”作为默认父级,以便您可以在其上进行搜索。这现在是可能的,如中所述。要返回您拥有的所有孤立文件,请使用以下搜索查询: 如果您希望所有文件归任何人所有,则可

是否可以使用google drive rest api查询来获取所有没有父母的文件?

没有查询来查找“孤立”文件。如果您正在查找用户拥有的文件,则需要执行files.list(),在owners中查询
'me',字段值为
文件(id,parents),然后在本地筛选到没有父文件的文件。

如果“没有父文件”是指“不在文件夹中”,然后,这些文件将“root”作为默认父级,以便您可以在其上进行搜索。

这现在是可能的,如中所述。要返回您拥有的所有孤立文件,请使用以下搜索查询:

如果您希望所有文件归任何人所有,则可以省略第二部分,或者用任何特定用户的电子邮件地址替换
me
,以获取其孤立文件


注意:这是使用Web UI而不是API。显示通过API可用的选项。

在内部,Google使用了一个
unparented=true
搜索短语,但这在V2或V3 REST API中似乎不可用。

您可以在父对象中搜索root
'root',但这没有帮助,因为孤立文件没有root作为父对象。是的,我同意。我在假设OP所说的“没有父母”是什么意思。Jay的答案是最安全的选择,而我的答案是假设“没有父母”,OP的意思是“文件未移动到子文件夹”,这些标志在v2和v3 API中不可用。下面的Guy Smith的答案是更好的选择。当我在owners中执行
me时,我会得到一堆额外的文件,我想它会给我整个账户的所有文件。是否可以只请求根文件夹和那些没有父文件夹的文件夹?